Как подключить контроллер к программному синтезатору? - PullRequest
0 голосов
/ 15 ноября 2011

Я создал программное обеспечение. Я хочу управлять им через MIDI-контроллер (например, клавиатуру). Как мне получить данные MIDI из порта MIDI в мое программное обеспечение, например, ALSA? Я использую Linux.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2011

Используйте asoundlib.Это дает вам MIDI-события в виде структурированных объектов, а не двоичных данных.

0 голосов
/ 16 ноября 2011

ttymidi будет действовать как устройство ALSA и печатать вывод или читать ввод из файла. Предполагается, что этот файл является последовательным устройством, но / dev / stdout также работает - его можно затем передать в программу. Если вы хотите закодировать устройство самостоятельно, код ttymidi, вероятно, проще, чем, скажем, робость, поэтому вы можете использовать это в качестве примера.

...