проблема с ALSA + MIDI + intel8x0 + mpu401
Попытки запустить железный MPU401, установленный на плате i815, никак не увенчаются успехом. Новые драйвера intel8x0 не поддерживают MIDI-устройства, и маны советуют использовать драйвер mpu401. Вот что у меня вышло:
# cat /etc/modules.d/alsaalias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-ossalias 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, но он жутко тормозит :( Так что хотелось бы запустить железную поддержку МИДИ.
- Для комментирования войдите или зарегистрируйтесь
у меня точно
у меня точно такая же проблема только при aplaymidi --port=20:0 smth.mid
пишет Cannot connect to port 20:0 - Input/output error точно так же в любых других прогах.
ps:а как вы настроили timidity? у меня он так и не завелся.
Точно. Aplaymidi
Точно. Aplaymidi именно так и пишет, а та ошибка, что я указал - из dmesg.
Насчёт timidity - я ставил как указано в Alsa-Guide (http://www.gentoo.org/doc/ru/alsa-guide.xml):
Сначала emerge timidity++ Потом он сам докачивает timidity-eawpatches. Далее даём команду timidity-update -g -s eawpatches и всё готово... Но тормоза жуткие :(
А у меня MPU-401
А у меня MPU-401 вообще не виден (dmesg не показывает) :( Хотя виден под кноппиксом и под виндой.
Мать - Asus A8N-E
В ядре включил все, что связано с sequencer
В биосе стоит
MIDI Port Adress 330
MIDI Port IRQ 10
не понимаю что значит "NOT ENABLED IN CONFIG"... что за конфиг?
Help!
в какую сторону копать?
/etc/modules.d/alsa
/etc/modules.d/alsa
Вот этот
Вот этот файл...
да, MPU-401 не вижу, но ведь я его вкомпилил в ядро.
options snd
options snd cards_limit=1
накинь, циферку-то
а что
а что еще?
поставил 5, но ничего не изменилось... пересобирать ядро по новой?
Alsa / Timidity++
/*прощу прощения, что гостем, но я не гентуец и попал сюда случайно*/
железяка у меня Creative Audigy (которая 1я)
несмотря на многочисленные усилия и заходы с разных сторон, раскачать железную мидю мне не удалось... что бы я не делал, вижу в файле
/proc/asound/seq/oss строчку:
Number of MIDI devices: 0
что говорит об отсутствии оных девайсов (кстати, насчет того что винда видит, я порой очень сильно в этом сомневаюсь... предположительно выполняется софтварная эмуляция. ибо когда я в биосе отрубал midi, винда ее "типа" находила и играла...)
а по поводу timidity могу сказать что собирал ее сам из исходников (у меня LFS), и работает "на раз" очень быстро и замечательно...
я подключаю midi-клавиатуру, и цепляю ее на порт timidity, жму кнопки и слышу звук. также радует возможность загрузки банков инструментов.. А если я сижу в Х11/KDE, и сестренка на компе работает (от чего порой наблюдается затормаживание, и пропуск нот), я тупо ставлю процессу timidity приоритет -20, и все в ажуре. на работе компа это не сказывается, и ресурсов она много не жрет (во всяком случае у меня), ей же просто важно ткнуться в нужный момент времени, что и позволяем ей зделать понижая приоритет до предельного
банки загружены?
Заранее прошу простить меня за некорректное сообщение: mpu401 я не нюхал, играл миди через звук. карту. Поэтому и то, что напишу, относится к ней, а именно: sfxload /путь/к/банкам/файл.SF2 - нужно загрузить звуковые банки.
переставил
переставил драйвера согласно WiKi и устройство в роде определилось:
запускаю
ошибок не выдает, но звука миди все равно не слышно :(
asfxload
asfxload путь/к/файлу-банке-звуков.sf2
# asfxload
?
Устройство synth не найдено
Устройство synth не найдено
Устройство midi у Вас есть?
Ну да, вот...$ cat
Буду пробовать виртуальный синтезатор.