Как я могу программно генерировать MIDI-событие на iPad

Я хотел бы протестировать приложение MIDI и создать некоторые события MIDI без подключения физической клавиатуры. Любые подсказки?


person Don Grem    schedule 27.12.2010    source источник


Ответы (3)


Если вы используете CoreMidi, настройте свое приложение на использование MIDINetworkSessions. Как только вы рекламируете свой iPad в сети, используйте любой MIDI-секвенсор и т. д., чтобы подключиться к нему и отправлять сообщения через WiFi.

Таким образом, вы можете тестировать, не отключая/переподключая что-то постоянно, и все еще привязаны к Xcode, что является огромным бонусом.

Другим вариантом было бы создать искусственный список MIDIPacketList и отправить его непосредственно вашему обработчику, но это намного менее гибко.

person Domestic Cat    schedule 28.12.2010

Если вы имеете в виду отправку MIDI-события на iPad, вы можете использовать простую программу, такую ​​как Rondo для воспроизведения MIDI-файла.

person Nik Reiman    schedule 27.12.2010

Я полагаю, вам нужны исходные коды для создания MIDI-событий на iPad.

Я нашел это. Это класс-оболочка CoreMIDI, и он имеет исходные коды отправки/получения некоторых MIDI-событий.

RCTMidiLib https://github.com/recotana/RCTMidiLib

Я подключаю iPad и Mac по беспроводной сети и успешно отправляю/принимаю MIDI-события с помощью тестового приложения на iPad.

person tokentoken    schedule 07.04.2012