Вы здесь

проблема с ALSA + MIDI + intel8x0 + mpu401

Попытки запустить железный MPU401, установленный на плате i815, никак не увенчаются успехом. Новые драйвера intel8x0 не поддерживают MIDI-устройства, и маны советуют использовать драйвер mpu401. Вот что у меня вышло:

Цитата:
# cat /etc/modules.d/alsa

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
alias snd-card-1 snd-mpu401
alias sound-slot-1 snd-mpu401
options snd-mpu401 port=0x330
options snd-mpu401 irq=10
options snd-mpu401 pnp=1

Alsasound запускается нормально и даже видно, что запустился MPU401. Его также видно и в Kmid и в aplaymidi. Но при попытке воспроизвести какую-нибудь мидишку в dmesg сыпятся подобные ошибки:

ALSA /var/tmp/portage/alsa-driver-1.0.13/work/alsa-driver-1.0.13/drivers/mpu401/../../alsa-kernel/drivers/mpu401/mpu401_uart.c:267: cmd: 0x3f failed at 0x330 (status = 0x80, data = 0xf)

И никакого звука (мидишного) не слышно.

В биосе MPU401 включен. Порт 330, прерывание 10.

Подскажите, пожалуйста, у кого были похожие проблемы и как вы их решили.

Заранее всем спасибо!

PS: Пробовал ставить timidity, но он жутко тормозит :( Так что хотелось бы запустить железную поддержку МИДИ.

Цитата:
Пробовал ставить timidity, но он жутко тормозит :( Так что хотелось бы запустить железную поддержку МИДИ.

Заранее прошу простить меня за некорректное сообщение: mpu401 я не нюхал, играл миди через звук. карту. Поэтому и то, что напишу, относится к ней, а именно: sfxload /путь/к/банкам/файл.SF2 - нужно загрузить звуковые банки.

переставил драйвера согласно WiKi и устройство в роде определилось:

# aplaymidi -l
 Port    Client name                      Port name
 20:0    MPU-401 UART                     MPU-401 UART MIDI
#

запускаю

# aplaymidi --port=20:0 Introgm.mid
#

ошибок не выдает, но звука миди все равно не слышно :(

asfxload путь/к/файлу-банке-звуков.sf2

# asfxload /usr/share/sounds/sf2/SGM180.sf2
No Emux synth hwdep device is found
# 

?

Устройство synth не найдено

Цитата:
localhost # cat /etc/modules.d/alsa
alias char-major-116 snd
alias char-major-14 soundcore

alias snd-card-0 snd-emu10k1
alias sound-slot-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 /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd-emu10k1 index=0
options snd cards_limit=1

Устройство midi у Вас есть?

Буду пробовать виртуальный синтезатор.