[LAU] RME Multiface II question

Giso Grimm gg3137 at vegri.net
Tue Nov 3 15:28:52 EST 2009


fons at kokkinizita.net wrote:
> On Tue, Nov 03, 2009 at 08:12:04PM +0100, Giso Grimm wrote:
> 
>> Not with the hdsp mixer (I mean the matrix mixer in the hdsp based RME
>> sound cards, not the software); it's state is not saved by ALSA, and I
>> even doubt that it can be read at all.
> 
> If it can't be read you can't use 'alsactl store'.
> But AFAIK 'alsactl restore' uses the equivalent of
> amixer's sset and/or cset commands, so provided you
> can somehow create the required file, 'alsactl restore'
> should work ? 

alsactl store/restore works for most parameters (e.g., clock rate, clock
source, SPDIF-flags etc), but not for the matrix mixer of the hdsp
cards. The reason is probably that the mixer element "numid=5" is a
complex mixer with three arguments, where the first two define the
address of the mixer element in the hardware mixer, and the third one
its value. Thus, all hardware mixer elements are accessed through a
single ALSA mixer element (the hdsp cards have up to 2*26^2=1352 mixer
elements). The read command of numid=5 always returns the triplet 0,0,0.

-- Giso



More information about the Linux-audio-user mailing list