Настройка MIDI

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

sancho
Сообщения: 73
ОС: Debian Etch

Настройка MIDI

Сообщение sancho »

Хотел посмотреть табулатуры в проге kguitar, но он их играть отказывается, глянул в настройках, а там отсутствует устройство MIDI. Как бы его настроить, только желательно популярно? Под виндой все эти табы игрались, но там и мудрить не надо было, устройства выбирались из готового списка. Саундкарта работает нормально.
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Настройка MIDI

Сообщение Skala »

Что за звуковая карта? У меня SBLive! - миди настраивал примерно так, как тут: http://linux.yaroslavl.ru/docs/conf/hardware/sblive.html. "Примерно", потому что писал так: alias synth0 snd-emu10k1-synth , вместо alias midi snd-seq-oss. В общем, что касается звуковой карты, то modprobe.conf у меня такой:
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias synth0 snd-emu10k1-synth
options snd-emu10k1 index=0
remove snd-emu10k1 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd cards_limit=1
# Skype require nonblock for OSS
options snd-pcm-oss nonblock_open=1
Естественно, что для Вашей звуковой карты там может быть по-другому. Второй шаг - загрузить банки звуков для миди. Я в автозапуск написал это:
/sbin/modprobe synth0
/sbin/modprobe snd-seq-oss
/bin/sfxload /etc/midi/8MBGMSFX.SF2
И, наконец, последний шаг: aplaymidi -l показывает, чем можно играть midi:
aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
16:0 EMU10K1 MPU-401 (UART) EMU10K1 MPU-401 (UART)
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3
Для проверки, что все работает: aplaymidi --port=17:0 файл.mid.
К сожалению, rguitar не использовал, если там есть выбор, через что играть миди, то хорошо. Если нет, то можно попробовать в центре управления kde задать миди-выход.
Спасибо за внимание.
Спасибо сказали: