3aa0089d

Как подключить MIDI-клавиатуру к звуковой карте


Из письма Kim G. S. OEyhus ( ):

Я просмотрел много информации в internet и в документации на звуковую систему, на предмет того как сделать такую простую вещь как подключение MIDI-вывода с основной (master) клавиатуры к MIDI-вводу на звуковой карте. Я не нашел ничего. Проблема в том, что они используют одно и тоже устройство, /dev/midi, по крайней мере при использовании звуковой системы OSS. Я нашел способ сделать это, которым я хочу поделится. Это создает очень простой синтезатор, с полной поддержкой MIDI:

ПОДКЛЮЧЕНИЕ MIDI MASTER-КЛАВИАТУРЫ НАПРЯМУЮ К ЗВУКОВОЙ КАРТЕ С MIDI

MIDI master-клавиатура --- это клавиатура без любого синтезатора, и только с разъемом MIDI-вывода. Он может быть подключен к 15-штырьковому D-SUB порту на большинстве звуковых карт, с помощью подходящего кабеля.

Таким образом клавиатура может использоваться для управления устройством синтезирования MIDI карты, создавая таким образом простой, контролируемый с клавиатуры синтезатор.

Откомпилируйте следующую программ с помощью команды 'gcc -o prog prog.c', и запустите ее:

#include <fcntl.h>

main() { int fil, a; char b[256];

fil=open("/dev/midi", O_RDWR); for(;;) { a=read(fil, b, 256); write(fil, b, a); } }



Содержание раздела