Hello,
I was wondering if it's possible from user-space to change which node a control is attached to. In older ALSA (1.0.23), I had used the '3stack-6ch-dig' model to get 6 channel audio for an "Realtek ALC662 rev 1" codec. I had configured the front panel mic (node 0x19) to be an output using hda-verb that could be controlled by the Center and LFE mixer controls. The board also has jacks on the back and one of those would match the audio coming out the front. When I change the volume or mute the controls, they both were affected (which I expected/wanted).
With newer ALSA (1.0.24 with debian Wheezy's stock kernel), the model '3stack-6ch-dig' doesn't exist, but the codec can be configured to 6 channels. I have made the same adjustments with hda-verb to make the node an output. The volume control works for the 'front' and 'rear' jacks, but only muting works on the 'rear' jack. I noticed that the control nodes for Center and LFE are not the same between the 2 setups. In the older version, they were tied to node 0x0e (Audio Mixer), and with the newer version node 0x18 (which looks like the 'Rear Mic' jack).
I am not knowledgeable of the details of the HDA codec (yet), and am mostly curious if they can be changed in user-space or if I'll have to start learning the HDA codec code and try to find a way to move the controls around. I tried using hda-jack-retask and could assign the mic nodes as outputs, but wasn't sure if it would allow me to move controls on the HDA graph.
Thanks in advance! Jason