2010-04-12 5 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ì.