Кроссплатформенная MIDI-библиотека с поддержкой iOS CoreMIDI - PullRequest
6 голосов
/ 19 февраля 2011

Я ищу кроссплатформенную библиотеку C или C ++ MIDI. Просто для отправки / получения событий нот MIDI, управляющих кодов и времени, а не для генерации звука.

Основная цель - iOS / iPad, поэтому он должен поддерживать CoreMIDI на iOS, что, как я знаю, довольно недавно. Я могу использовать CoreMidi напрямую, но если есть что-то более легкое, было бы неплохо использовать что-то портативное, чтобы я мог легко перенести проект на ПК.

В противном случае, пожалуйста, отметьте, что если есть хороший, легкий, с открытым исходным кодом, мне может быть проще добавить поддержку CoreMIDI, чем накатить свою собственную.

Уточнение: я ищу что-то похожее на MidiIO или PortMIDI , которое имеет хорошую поддержку iOS.

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

Возможно, вы захотите взглянуть на RtMidi .

Он предоставляет кроссплатформенный API для ввода / вывода MIDI в реальном времени и использует собственные API для каждой платформы (winmm, ALSA, CoreMidi).

Я не использовал его с CoreAudio / CoreMidi, но он работал для меня безупречно в Windows и Linux.

1 голос
/ 19 февраля 2011

Я не знаю, что такое MIDI в iOS.Насколько я понимаю, отправка / получение событий MIDI-нот на / из MIDI-устройств должна быть чистой проблемой API OS.И разбор / генерация MIDI-сообщений о спецификации MIDI.Я полагаю, ни то, ни другое не требует библиотеки.

...