2010-04-12 3 views
9

Etrangement je ne trouve aucun support pour Midi dans Android. La seule chose qui se rapproche est le Jetplayer, mais cela ne prend qu'un fichier .jet existant.Génération et lecture dynamique de Midi sur Android: Possible?

Je veux générer dynamiquement un fichier midi avec quelques intervalles et le lire. J'ai même pensé à créer manuellement un fichier .jet avec un son, puis à le transposer avec le lecteur de jet, mais cela limite la transposition à -12, +12. Ce qui n'est pas si bon pour moi.

Il existe également un ToneGenerator sur Android, mais il est limité à des sons prédéfinis sans moyen de transposition. Est-ce que quelqu'un sait comment réaliser la génération midi et la lecture sur Android?

Répondre

5

Peut-être this Pragmatic Programmer thread pourrait être d'intérêt.

+0

J'ai trouvé quelque chose là-bas. Il semble que le Mediaplayer d'Android supporte les fichiers midi, donc tout ce que j'ai à faire maintenant est de trouver une bibliothèque de génération midi existante et de l'utiliser. – Peterdk

+0

Génial! Content que cela ait aidé. –

4

Je suis actuellement réglé pour la génération dynamique de fichiers midi qui sont ensuite alimentés au MediaPlayer. Il est assez facile de construire un simple générateur de fichiers midi et le MediaPlayer fonctionne correctement avec.

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à.