[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
the README.
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.
HTH
More information about the Alsa-devel
mailing list