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