Це стара версія документу!
Зміст
MIDI
Програвання MIDI-файлів
FluidSynth
fluidsynth -a alsa SoundFont-file.sf2 MIDI-file.midi
TiMidity++
timidity MIDI-file.midi
MIDI-інструменти
Під'єднання до комп'ютера
MIDI-порт
USB-порт
Потрібно увімкнути підтримку USB MIDI пристроїв у ядрі Linux:
Symbol: SND_USB_AUDIO [=m]
Type : tristate
Prompt: USB Audio/MIDI driver
Location:
-> Device Drivers
-> Sound card support (SOUND [=m])
-> Advanced Linux Sound Architecture (SND [=m])
-> USB sound devices (SND_USB [=y])
Якщо обрати цей параметр у режимі модуля, то назва модуля буде “snd-usb-audio”.
Налаштування програм
Для того, щоб грати на MIDI-інструменті через якусь програму (наприклад, програмний синтезатор звуків), потрібно спочатку з'єднати програмний вихід інструмента з програмнтим входом відповідної програми. Дізнатися, які програмні виходи зареєстровані в системі можна за допомогою команди
aconnect -i
програмні входи:
aconnect -o
Посилання
http://alsa.opensrc.org/PlayingMIDIFiles#Using_a_wavetable_synth_on_your_soundcard
http://renesd.blogspot.com/2009/09/alsa-midi-timidity-fluidsynth-and-jack.html
http://wiki.allegro.cc/index.php?title=Using_TiMidity%2B%2B_with_ALSA_raw_MIDI
Налаштування ALSA
Для того, щоб затримка між MIDI-подіями та появою звуку була якомога меншою, потрібно зменшити параметр period_size в налаштуваннях ALSA. Це можна зробити у файлі .asoundrc.
