2010-04-12 14 views
9

Stranamente non trovo supporto per Midi in Android. L'unica cosa che si avvicina è Jetplayer, ma questo prende solo un file .jet esistente.Generazione dinamica di Midi e riproduzione su Android: possibile?

Voglio generare dinamicamente un file midi con alcuni intervalli e riprodurlo. Ho persino pensato di creare manualmente un file .jet con un tono e poi di trasporlo con il jet player, ma limita la trasposizione a -12, +12. Quale non è così buono per me.

C'è anche un ToneGenerator su Android, ma è limitato a toni predefiniti senza alcun modo di trasporre.

Qualcuno sa come ottenere la generazione e la riproduzione midi su Android?

risposta

5

Forse this Pragmatic Programmer thread potrebbe essere di interesse.

+0

Trovato qualcosa lì. Sembra che il Mediaplayer di Android supporti i file midi, quindi tutto quello che devo fare ora è trovare una libreria di generazione midi esistente e usarla. – Peterdk

+0

Fantastico! Sono contento che ci abbia aiutato. –

4

Attualmente mi sono occupato della generazione dinamica di file midi che vengono quindi inviati allo MediaPlayer. È abbastanza facile creare un semplice generatore di file midi e il MediaPlayer funziona correttamente con esso.

Ho aperto un feature request per l'accesso allo streaming diretto al sintetizzatore. Se sei interessato allo streaming midi, per favore vota, star, commenta lì.

Problemi correlati