Hi.
Here's the problem of mine: I cannot make my EMU10k1 based sound card (Audigy 2 ZS) to play midi.
What I tried to make it work so far:
1. Install sound fonts: unison.sf2 and FluidR3_GS.sf2
2. Use asfxload to load these soundfonts.
3. Check if they are truly loaded:
Code:
user@computer: cat /proc/asound/card0/wavetableD1
Device: Emu10k1
Ports: 4
Addresses: 17:0 17:1 17:2 17:3
Use Counter: 1
Max Voices: 64
Allocated Voices: 0
Memory Size: 134217728
Memory Available: 101757800
Allocated Blocks: 704
SoundFonts: 2
Instruments: 1614
Samples: 703
Locked Instruments: 1614
Locked Samples: 703
4. Check ports with 'aplaymidi -l'
Code:
user@computer: aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
16:0 SB Audigy 2 ZS Notebook [SB0530] Audigy MPU-401 (UART)
16:32 SB Audigy 2 ZS Notebook [SB0530] Audigy MPU-401 #2
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
5. check again with 'aconnect -o'
Code:
user@computer: aconnect -o
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 16: 'SB Audigy 2 ZS Notebook [SB0530]SB Audigy 2 ZS Notebook [SB0530' [type=kernel]
0 'Audigy MPU-401 (UART)'
32 'Audigy MPU-401 #2'
client 17: 'Emu10k1 WaveTable' [type=kernel]
0 'Emu10k1 Port 0 '
1 'Emu10k1 Port 1 '
2 'Emu10k1 Port 2 '
3 'Emu10k1 Port 3 '
6. check what kernel modules are loaded
Code:
user@computer: lsmod | grep snd
snd_seq_dummy 1343 0
snd_emu10k1_synth 4840 0
snd_emux_synth 25522 1 snd_emu10k1_synth
snd_seq_virmidi 3787 1 snd_emux_synth
snd_seq_midi_emul 4165 1 snd_emux_synth
snd_hda_codec_realtek 235506 1
snd_emu10k1 123260 4 snd_emu10k1_synth
snd_ac97_codec 99186 1 snd_emu10k1
ac97_bus 1086 1 snd_ac97_codec
snd_hda_intel 19907 1
snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm_oss 32591 0
snd_mixer_oss 12606 1 snd_pcm_oss
snd_seq_midi 4400 1
snd_pcm 60471 5 snd_emu10k1,snd_ac97_codec,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_util_mem 2064 2 snd_emux_synth,snd_emu10k1
snd_rawmidi 15515 3 snd_seq_virmidi,snd_emu10k1,snd_seq_midi
snd_seq_midi_event 4628 2 snd_seq_virmidi,snd_seq_midi
snd_seq 42881 8 snd_seq_dummy,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_midi,snd_seq_midi_event
snd_hwdep 5380 3 snd_emux_synth,snd_emu10k1,snd_hda_codec
snd_timer 15582 3 snd_emu10k1,snd_pcm,snd_seq
snd_seq_device 4493 6 snd_seq_dummy,snd_emu10k1_synth,snd_emu10k1,snd_seq_midi,snd_rawmidi,snd_seq
snd 46446 22 snd_emux_synth,snd_seq_virmidi,snd_hda_codec_realtek,snd_emu10k1,snd_ac97_codec,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_hwdep,snd_timer,snd_seq_device
soundcore 4598 1 snd
snd_page_alloc 6249 3 snd_emu10k1,snd_hda_intel,snd_pcm
7. check alsamixer if the synth channel is muted or the slider is set too low.
8. check if a simple midi file can be played with the variety of the above listed ports (used 'aplaymidi' here).
9. check if tuxguitar gives any sound during tab playback (actually, this is the reason I need midi)
And nothing so far. No midi. Any suggestions? Timidity or fluidsynth or any other softsynth is out of the question. I need my CPU power for other things.
Some extra info:
OS: Debian GNU/Linux: testing (squeeze)
Other sound (like music and movie playback) works fine.
If you need any more info or some extra output just write what you need, and I'll provide them as soon as possible.
Thanks for reading.