Катфльер прав в том, что в WinRT нет прямой поддержки (на уровне API) для MIDI. Однако, если вы хотите иметь в своем приложении возможности, подобные MIDI, есть обходные пути. Растет популярность протокола сетевого OSC (Open Sound Control). Поскольку он сетевой, вы можете использовать это.
Например, можно использовать внешнее оборудование, такое как The Missing Link, которое преобразует MIDI в OSC. Вы подключаете свое MIDI-устройство к недостающему звену, которое затем преобразуется в сообщения OSC, отправляемые на компьютер. Затем ваше приложение может получать сообщения OSC и взаимодействовать с MIDI-устройством. У меня нет никакого кода, чтобы показать здесь, но я видел демонстрации того, как это работает в действии.
Вы можете увидеть, как OSC используется на iOS, а также в популярных приложениях, таких как TouchOSC.
person
Jason Olson
schedule
06.12.2012