Как я могу программно сгенерировать MIDI-событие на iPad
Вопрос
Я хотел бы протестировать MIDI-приложение и хочу сгенерировать некоторые MIDI-события без подключения физической клавиатуры.Какие-нибудь намеки?
Решение
Если вы используете Coremidi, настройте свое приложение для использования MidineTworksessions. После того, как вы рекламируете свой iPad по сети, используйте любой Sequencer MIDI и т. Д., Чтобы подключиться к нему и отправлять сообщения через Wi -Fi.
Таким образом, вы можете проверить, не постоянно отключая/заменяя вещи, и, хотя он все еще привязан к XCODE, что является огромным бонусом.
Другим вариантом было бы создать искусственный MidipacketList и отправить его непосредственно вашему обработчику, но это намного менее гибко.
Другие советы
Если вы имеете в виду отправку MIDI-события Для iPad, тогда вы могли бы использовать простую программу, такую как Рондо чтобы воспроизвести в нем MIDI-файл.
Я полагаю, вам нужны некоторые исходные коды для создания MIDI событий на iPad.
Я нашел это. Это класс обертки Coremidi, и он имеет исходные коды отправки/получения некоторых событий MIDI.
Rctmidilibhttps://github.com/recotana/rctmidilib
Я подключаю iPad и Mac по беспроводной связи и успешно отправляю/получаю события MIDI, используя тестовое приложение на iPad.