Re: [alsa-devel] problem with RME DSP MADI, kernel 2.6.38 and hdspmixer from git
On 09/09/11 18:17, Maarten de Boer wrote:
Hi all,
Hi!
- When I loaded the snd-hdspm driver, I got an error:
HSDPM: unknown firmware revision cd
I added this firmware id (205) to hdspm.c, and this solved the problem. However, I was wondering if maybe I should upgrade the firmware? What firmware is recommended? In any case, it might be good to add 205 to the hdspm.c in git.
I recently got a list of revision IDs. Since there is no public changelog about firmware changes between those revisions, only RME can give sane recommendations. And I guess it defaults to "newest". ;)
- aplay without parameters cuts off the sounds
Is that new to this driver revision or has this always been the case?
- 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.
Since I never had a MADI card, I don't know for sure. If you're not afraid of hacking a bit on hdspmixer, I'd value your contribution.
Cheers
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
Hi Adrian,
Thanks for the reply.
Forget all this, as I just learned, monitor out is 63/64
Yes, I know this. But I find it confusing that, just by opening hdspmixer the first time after loading the snd-hdspm module, all channels get routed to 63/64, as this happens "under the hood". I understand though that this routing makes more sense than the initial setting where you only hear channel 63 and 64. Looking at the hdspmixer code, I don't see when this happens but I will investigate a bit more so I fully understand this.
I don't know how familiar you are with hdspmixer, if in doubt, consult the README.
I am new to hdspmixer. I am looking for the TotalMix documentation now, but your explanation below makes sense.
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.
Okay. Thanks again,
Maarten
On Sat, Sep 10, 2011 at 10:52:44AM +0200, Maarten de Boer wrote:
Hi Adrian,
Hi!
Thanks for the reply.
Forget all this, as I just learned, monitor out is 63/64
Yes, I know this. But I find it confusing that, just by opening hdspmixer the first time after loading the snd-hdspm module
It's called a preset. Change it to your needs, make it the default and it will load something different when you start hdspmixer.
Cheers
- aplay without parameters cuts off the sounds
Is that new to this driver revision or has this always been the case?
Yes, I believe this is new (don't remember this happened with stock ubuntu 11.04), but I will double check on monday.
Maarten
participants (2)
-
Adrian Knoth
-
Maarten de Boer