Как слушать MIDI-файлы на картах семейства SB Live/Audigy в Linux (по-моему, сто лет назад я это закидывал сюда в Tips, но могу ошибаться).
1. Ставим ALSA, прописываем загрузку нужных модулей. Громкость MIDI регулируется движками Wave в alsamixer.
2. Берём SoundFont банк, лежащий на компакте с виндовыми драйверами. Из того говнеца, что там есть, берём лучший -- 8mbgmsfx.sf2, кладём (к примеру) в /usr/local/share/soundfont/. Внимание на регистр символов в имени файла!!!
3. Ищем в сети awesfx (обычно это редхатовский пакет, нам нужен самый свежий src.rpm). Расковыриваем, читаем docs/INSTALL, правим нужные места в нужных файлах, как там сказано, собираем, ставим.
4. Грузим банк: sudo sfxload /usr/local/share/soundfont/8mbgmsfx.sf2
5. Качаем pmidi, собираем, ставим.
6. Смотрим, куда играть:
tony:~$ pmidi -l
Port Client name Port name
64:0 External MIDI 0 MIDI 0-0
65:0 Emu10k1 WaveTable Emu10k1 Port 0
65:1 Emu10k1 WaveTable Emu10k1 Port 1
65:2 Emu10k1 WaveTable Emu10k1 Port 2
65:3 Emu10k1 WaveTable Emu10k1 Port 3
tony:~$
7. Слушаем музыку: pmidi -p 65:0 somefile.mid
8. Громкость настраиваем по вкусу.