2010-05-03 1 views
5

Le problème est: Android n'implémente pas javax.sound.midi.Une implémentation MIDI gratuite en Java en plus de javax.sound.midi: Y en a-t-il?

J'ai besoin d'une bibliothèque gratuite qui me permet de créer des fichiers MIDI simples à 1 piste. J'ai cherché sur le net, mais je ne trouve rien, puisque tout utilise javax.sound.midi.

La licence doit être une licence pour laquelle je n'ai pas besoin d'ouvrir mon application liée.

Des idées?

J'ai également examiné le format de fichier lui-même. Cependant, je ne suis pas du tout familier avec les octets, les trucs hexadécimaux, etc.

Donc, l'autre option est: existe-t-il des implémentations midi simples que je peux utiliser comme référence?

Répondre

4

Eh bien, pour tout ce que vous avez besoin de dev Android android: consultez this Dutch university assignment qui contient un écrivain de fichiers midi très basique. Avec this reference doc vous pouvez facilement l'élargir en jouant des accords, en sélectionnant l'instrument etc.

Cela a fonctionné pour moi!

J'ai ouvert un feature request pour un accès direct au synthétiseur. Si vous êtes intéressé par le streaming de midi, s'il vous plaît noter, star, commenter là.

1
+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (http://meta.stackexchange.com/q/8259) pour inclure les parties essentielles de la réponse ici, et fournir le lien pour référence. – jjnguy

1

J'ai récemment transféré une bibliothèque MIDI écrit en Java à Google Code:

http://code.google.com/p/android-midi-lib/

+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (http://meta.stackexchange.com/q/8259) d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence. – jjnguy