2010-04-12 22 views
9

Strangely Android'de Midi'ye destek bulamıyorum. Yaklaşan tek şey Jetplayer'dır, ancak bu sadece bir .jet dosyası alır.Android'de Dinamik Midi üretimi ve oynatma: Mümkün mü?

Bazı aralıklarla dinamik olarak bir midi dosyası oluşturmak ve oynatmak istiyorum. Sadece bir elle bir .jet dosyası oluşturmayı ve daha sonra bir jet oynatıcısıyla aktarmayı düşündüm, ancak -12, +12'ye aktarımı sınırlandırıyor. Bu benim için o kadar iyi değil.

Ayrıca, Android'de bir ToneGenerator var, ancak aktarma yolu olmayan önceden tanımlanmış tonlarla sınırlıdır.

Android'de midi nesline ve oynatmaya nasıl ulaşılacağını bilen birisi var mı?

cevap

5

Belki de this Pragmatic Programmer thread ilginizi çekebilir.

+0

Orada bir şey buldum. Android'de Mediaplayer midi dosyalarını destekliyor gibi görünüyor, bu yüzden şimdi tek yapmanız gereken mevcut bir midi nesil kitaplığı bulmak ve kullanmak. – Peterdk

+0

Harika! Yardım ettiğine sevindim. –

4

Şu anda MediaPlayer beslenen midi dosyalarının dinamik üretimi için yerleşti. Basit bir midi dosya üreticisi oluşturmak ve MediaPlayer ile doğru şekilde çalışmak oldukça kolaydır.

Sentezleyiciye doğrudan akış erişimi için bir feature request açtım. Eğer midi streaming ilgileniyorsanız, lütfen oranı, yıldız, orada yorum yapın.

İlgili konular