2011-02-19 41 views
6

Çapraz platform C veya C++ MIDI kitaplığı arıyorum. Sadece ses üretmemek için MIDI nota olayları, kontrol kodları ve zamanlama göndermek/almak.Çapraz Platform MIDI kütüphanesi iOS CoreMIDI

Ana hedef iOS/iPad'dir, bu nedenle oldukça güncel olduğunu bildiğim iOS'ta CoreMIDI'yi desteklemesi gerekir. CoreMidi'yi doğrudan kullanabiliyorum ama eğer orada hafif bir şey varsa, taşınabilir bir şey kullanmak güzel olurdu, bu yüzden projeyi kolayca PC'lere yönlendirebilirim.

Açık kaynak kodlu, iyi ve hafif bir tane varsa, CoreMIDI desteğini eklemem daha kolay olabilir.

Açıklama: İyi iOS desteğine sahip MidiIO veya PortMIDI benzeri bir şey arıyorum.

cevap

5

RtMidi'a göz atmak isteyebilirsiniz.

Gerçek zamanlı MIDI giriş/çıkışı için bir çapraz platform API'si sağlar ve her platform için yerel API'leri kullanır (winmm, ALSA, CoreMidi).

CoreAudio/CoreMidi ile kullanmıyorum, ancak Windows ve Linux'ta sorunsuz çalıştım.

+0

Teşekkürler, aradığım şey buydu. – joeld

1

iOS dev'teki MIDI olayını bilmiyorum. Anlayışım için, MIDI not olaylarının MIDI cihazlarına gönderilmesi/alınması saf bir OS API problemi olmalıdır. Ve MIDI mesajları ayrıştırma/oluşturma MIDI spec ile ilgilidir. Sanırım her ikisi de bir kütüphaneye ihtiyaç duymaz.

+0

Yukarıdaki açıklamaya bakın. Ben kesinlikle CoreMIDI'yi kullanabilirim (ve bu benim tek seçeneğim gibi artıyor) ama kurulu bir paket kütüphanesi olsaydı nihayetinde Windows veya Linux'a aktarmayı kolaylaştırırdı. – joeld

İlgili konular