[alsa-devel] problem with RME DSP MADI, kernel 2.6.38 and hdspmixer from git

Adrian Knoth adi at drcomp.erfurt.thur.de
Sat Sep 10 10:10:30 CEST 2011

On 09/09/11 23:25, Adrian Knoth wrote:

>>  * hdspmixer is now working without modification, but I get the
>>  impression it does set up more routing than what I can control in the
>>  interface, specifically concerning the analog output:
> This is clearly a bug. The code in HDSPMixerCard.cxx says
>             channels_input = channels_playback = 64;
>             channels_output = channels_input; /* SS headphones missing,
> at least HDSPe MADI has some, MADIface hasn't */
> You could set channels_output to 66. You might need to change
> HDSP_MAX_CHANNELS to 66, but try HDSP_MAX_DEST to 33 in defines.h,
> first. (changing HDSP_MAX_CHANNELS has some more implications)
> Then, change dest_map_unity[32] to dest_map_unity[HDSP_MAX_DEST] in
> channelmap.h and the same in channelmap.cxx. Then, add the missing
> channel number. Which one to choose? No idea. Try 64. If it's the wrong
> on, try every even number up to 128.

Forget all this, as I just learned, monitor out is 63/64.

I don't know how familiar you are with hdspmixer, if in doubt, consult

What you might want to do: activate submix mode (either by pressing S or
clicking on the appropriate menu items), then choose "63+64" below an
input or playback fader, thus changing all faders to operate on 63+64.
Adjust according to your needs.


More information about the Alsa-devel mailing list