Hi, Clemens. aplaymidi is working very well... I could play lots of midi files, and some of them very large and it didn't freeze. My alsa version is 1.0.9a, the MPU401 driver has no extra parameter (just load it in startup time) and the contents of /proc/interrupts are: CPU0 0: 1648190 IO-APIC-edge timer 1: 1813 IO-APIC-edge i8042 7: 0 IO-APIC-edge parport0 8: 0 IO-APIC-edge rtc 9: 0 IO-APIC-level acpi 10: 5803 IO-APIC-edge MPU401 UART 12: 66422 IO-APIC-edge i8042 14: 40898 IO-APIC-edge ide0 15: 14637 IO-APIC-edge ide1 19: 139242 IO-APIC-level nvidia 20: 0 IO-APIC-level ohci_hcd:usb3 21: 147820 IO-APIC-level ohci_hcd:usb2, NVidia nForce2 22: 196551 IO-APIC-level ehci_hcd:usb1, eth0 NMI: 0 LOC: 1648075 ERR: 0 MIS: 0 It seems that the MPU401 is where it should be, though I don't know what this /proc/interrputs is for... :-) The mpu401 driver is getting the right IRQ (10) and memory address (0x330), as says /proc/asound/cards. The kernel is 2.6.12-gentoo-r10. My .asoundrc is very simple, just like the first example in the alsa site. I'll keep doing more experiments and inform you if some different happens. Thank you for your attention. > Does it work when you try to play a .mid file with aplaymidi? > > What ALSA version are you using? > How did you configure the snd-mpu401 driver? > What are the contents of /proc/interrupts? > > > Regards, > Clemens > -- ------------------------------------------- Denis A. Altoe Falqueto -------------------------------------------