Из письма 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); } }