[linux-audio-user] alsa client numbering

Clemens Ladisch clemens at ladisch.de
Mon Apr 17 08:46:14 EDT 2006


Atte Andr? Jensen wrote:
> I just downloaded, patched and installed 2.6.16.5-rt14. Works fine, but 
> for the first time in my life have 'Midi Through' gotten client number 
> 14, my evolutions keyboards are 24 and 28 

The client numbering scheme was reorganized in ALSA 1.0.11rc1 because
there were too many unused reserved numbers and not enough free numbers
for more than eight cards.

The numbering scheme will not change again in the foreseeable future.

> Solution?

Programs should use client names instead of client numbers.
For example, given the following ports:

$ aplaymidi -l
 Port    Client name                      Port name
 14:0    Midi Through                     Midi Through Port-0
 14:1    Midi Through                     Midi Through Port-1
 20:0    MPU-401 UART MIDI                MPU-401 UART MIDI
 24:0    Yamaha DS-1E (YMF754) MIDI       Yamaha DS-1E (YMF754) MIDI
 25:0    OPL3 FM synth                    OPL3 FM Port
 32:0    SC-8820                          SC-8820 Part A
 32:1    SC-8820                          SC-8820 Part B
 32:2    SC-8820                          SC-8820 MIDI
 40:0    Virtual Raw MIDI 6-0             VirMIDI 6-0
 41:0    Virtual Raw MIDI 6-1             VirMIDI 6-1
 42:0    Virtual Raw MIDI 6-2             VirMIDI 6-2
 43:0    Virtual Raw MIDI 6-3             VirMIDI 6-3
 48:0    UM-2                             UM-2 MIDI 1
 48:1    UM-2                             UM-2 MIDI 2
 56:0    EMU10K1 MPU-401 (UART)           EMU10K1 MPU-401 (UART)
 57:0    Emu10k1 WaveTable                Emu10k1 Port 0
 57:1    Emu10k1 WaveTable                Emu10k1 Port 1
 57:2    Emu10k1 WaveTable                Emu10k1 Port 2
 57:3    Emu10k1 WaveTable                Emu10k1 Port 3
 60:0    Serial MIDI                      Serial MIDI 1

one should use "aconnect MPU-401:0 SC-8820:0" instead of
"aconnect 20:0 32:0".

> the 449C fails to show up

This shouldn't be related to this change.  Does it show up in
/proc/asound/cards?


Regards,
Clemens



More information about the Linux-audio-user mailing list