Це стара версія документу!
fluidsynth -a alsa SoundFont-file.sf2 MIDI-file.midi
timidity MIDI-file.midi
Потрібно увімкнути підтримку 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
Для того, щоб затримка між MIDI-подіями та появою звуку була якомога меншою, потрібно зменшити параметр period_size
в налаштуваннях ALSA. Це можна зробити у файлі .asoundrc
.