Title: emu10k1 midi failing. why?

hi all

i'm trying to understand why and how my midi playback capabilities are failing under ALSA.  i'm trying to use my soundBlaster Live! (EMU10K1) midi synth, but i hear nothing.  the "Details" page for this card on the Alsa site states:

- MIDI on SB live drive not working properly.

(http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Creative+Labs&card=Soundblaster+Live&chip=EMU10K1&module=emu10k1)

i'm trying to figure out just *what* isn't working properly.  there is a user note on that same page explaining how to add sound fonts with sfxload, but i tried this and it doesn't seem to have made a difference.  it looks to me as though everything is configured "properly":  pcm audio works for both of my cards, and there are a number of (correct?) entries for the various midi modules.  midi aware applications (pmidi, alsa-patch-bay, rosegarden) all seem to recognize the synth, e.g.:

$pmidi -l
 Port     Client name                       Port name
 72:0     Rawmidi 1 - EMU10K1 MPU-401 (U    EMU10K1 MPU-401 (UART)
 73:0     Emu10k1 WaveTable                 Emu10k1 Port 0
 73:1     Emu10k1 WaveTable                 Emu10k1 Port 1
 73:2     Emu10k1 WaveTable                 Emu10k1 Port 2
 73:3     Emu10k1 WaveTable                 Emu10k1 Port 3

when i actually try to play a midi file, though, no sound.  is there any way to tell *what* isn't working?  lsmod,  modules.conf, and .asoundrc follow.  thanks,
hawkeye parker


$lsmod
Module                  Size  Used by    Not tainted
snd-seq-oss            35264   0  (autoclean)
snd-seq-midi            5280   0  (autoclean)
snd-pcm-oss            44452   0  (autoclean)
snd-mixer-oss          16176   0  (autoclean) [snd-pcm-oss]
snd-emu10k1-synth       5884   0
snd-emux-synth         35292   0  [snd-emu10k1-synth]
snd-seq-midi-emul       7212   0  [snd-emux-synth]
snd-seq-virmidi         5144   0  [snd-emux-synth]
snd-seq-midi-event      6304   0  [snd-seq-oss snd-seq-midi snd-seq-virmidi]
snd-seq                49712   2  [snd-seq-oss snd-seq-midi snd-emux-synth snd-seq-midi-emul snd-seq-virmidi snd-seq-midi-event]
snd-emu10k1            87092   0  [snd-emu10k1-synth]
snd-util-mem            3112   0  [snd-emux-synth snd-emu10k1]
snd-hwdep               7104   0  [snd-emu10k1]
snd-ice1712            51532   0
snd-pcm                87456   0  [snd-pcm-oss snd-emu10k1 snd-ice1712]
snd-page-alloc          9908   0  [snd-emu10k1 snd-pcm]
snd-timer              21124   0  [snd-seq snd-pcm]
snd-cs8427              9160   0  [snd-ice1712]
snd-i2c                 4660   0  [snd-ice1712 snd-cs8427]
snd-ice17xx-ak4xxx      2588   0  [snd-ice1712]
snd-ac97-codec         59116   0  [snd-emu10k1 snd-ice1712]
snd-mpu401-uart         5520   0  [snd-ice1712]
snd-rawmidi            19744   0  [snd-seq-midi snd-seq-virmidi snd-emu10k1 snd-mpu401-uart]
snd-seq-device          6268   0  [snd-seq-oss snd-seq-midi snd-emu10k1-synth snd-emux-synth snd-seq snd-emu10k1 snd-rawmidi]
snd-ak4xxx-adda         5524   0  [snd-ice1712 snd-ice17xx-ak4xxx]
snd                    47812   0  [snd-seq-oss snd-seq-midi snd-pcm-oss snd-mixer-oss snd-emux-synth snd-seq-virmidi snd-seq-midi-event snd-seq snd-emu10k1 snd-util-mem snd-hwdep snd-ice1712 snd-pcm snd-timer snd-cs8427 snd-i2c snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device snd-ak4xxx-adda]
soundcore               6692  13  [snd]



$cat /etc/modules.conf
alias eth0 ne2k-pci
alias scsi_hostadapter advansys
alias usb-controller usb-uhci
 
# ALSA portion
alias char-major-116 snd
# delta66
alias snd-card-0 snd-ice1712
# sb live
alias snd-card-1 snd-emu10k1
# module options should go here
 
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
 
# 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
 
# card #1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-1 snd-seq-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-8 snd-seq-oss
alias sound-service-1-12 snd-pcm-oss
 
#--- Keep modules from being autocleaned
add options -k snd-card-0
add options -k snd-card-1



$cat .asoundrc
# delta 66
pcm.ice1712 {
type hw
card 0
}
 
ctl.ice1712 {
type hw
card 0
}
 
# sb live
pcm.emu10k1 {
type hw
card 1
}
 
ctl.emu10k1 {
type hw
card 1
}

Reply via email to