Я хотел бы протестировать приложение MIDI и создать некоторые события MIDI без подключения физической клавиатуры. Любые подсказки?
Как я могу программно генерировать MIDI-событие на iPad
Ответы (3)
Если вы используете CoreMidi, настройте свое приложение на использование MIDINetworkSessions. Как только вы рекламируете свой iPad в сети, используйте любой MIDI-секвенсор и т. д., чтобы подключиться к нему и отправлять сообщения через WiFi.
Таким образом, вы можете тестировать, не отключая/переподключая что-то постоянно, и все еще привязаны к Xcode, что является огромным бонусом.
Другим вариантом было бы создать искусственный список MIDIPacketList и отправить его непосредственно вашему обработчику, но это намного менее гибко.
Если вы имеете в виду отправку MIDI-события на iPad, вы можете использовать простую программу, такую как Rondo для воспроизведения MIDI-файла.
Я полагаю, вам нужны исходные коды для создания MIDI-событий на iPad.
Я нашел это. Это класс-оболочка CoreMIDI, и он имеет исходные коды отправки/получения некоторых MIDI-событий.
RCTMidiLib https://github.com/recotana/RCTMidiLib
Я подключаю iPad и Mac по беспроводной сети и успешно отправляю/принимаю MIDI-события с помощью тестового приложения на iPad.