[alsa-devel] Alsamixer-Qt4 0.4.0 released

Niels Mayer nielsmayer at gmail.com
Sun Aug 8 22:54:18 CEST 2010


This mixer is a major improvement over alsamixergui and alsamixer.
Unfortunately with envy24-based soundcards, it doesn't do the right
thing w/r/t the ice1712's built-in digital mixer (
http://nielsmayer.com/envy24control/envy24mixer-architecture.png ).
There's up to eight pairs of input monitors and PCM output monitors
that feed the mixer through L/R sliders that look like:
http://nielsmayer.com/envy24control/Mudita24-102-Monitor-Inputs.png
http://nielsmayer.com/envy24control/Mudita24-102-Monitor-Outputs.png
(Application shown in screenshots is envy24control modification known
as "mudita24"
 http://nielsmayer.com/envy24control/mudita24-1.0.3.tar.gz . )

In alsamixer-qt4, both the left and right sides of these attenuators
are controlled simultaneously, rather than individually. Likewise, the
mutes are controlled simultaneously when they should be individually
controllable left and right. Note that each of these controls has a
front left capture and a front right capture that must be controlled
individually. Furthermore, there appears to be a bug alsamixer-qt4 in
that it takes the value for the left setting for one channel (ie.
shows 100%) and then for the next it takes the setting for the right
(i.e. shows 0%). This gives an alternating pattern of sliders and
mutes that doesn't correspond to the alsa values. Of course, once
alsamixer-qt4 changes the values, then you have to go back in
envy24control and fix all values where left and right sides got set to
same value. http://nielsmayer.com/envy24control/Screenshot-Alsamixer-Qt4.png
is what it looks like.
(Btw "Delta IEC958 Input Status" should not be "writeable" -- it's a
status indicator, but in alsamixer-qt4, it doesn't turn on when then
digital input has signal).

 Here are the associated controls from 'amixer -c M66' from an M-audio
Delta 66.

(1) L/R monitor/mix of IEC958 digital input:

Simple mixer control 'IEC958 Multi',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 93 [97%] [on]
  Front Right: Capture 0 [0%] [off]
Simple mixer control 'IEC958 Multi',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [off]
  Front Right: Capture 93 [97%] [on]

(2) L/R Monitoring of four analog inputs (ice1712 supports up to eight)

Simple mixer control 'H/W Multi',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 96 [100%] [0.00dB] [on]
  Front Right: Capture 0 [0%] [-144.00dB] [off]
Simple mixer control 'H/W Multi',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [-144.00dB] [off]
  Front Right: Capture 96 [100%] [0.00dB] [on]
Simple mixer control 'H/W Multi',2
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 92 [96%] [-6.00dB] [on]
  Front Right: Capture 0 [0%] [-144.00dB] [off]
Simple mixer control 'H/W Multi',3
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 35 [36%] [-91.50dB] [off]
  Front Right: Capture 92 [96%] [-6.00dB] [on]

(3) L/R monitoring of 10PCM outs: channels 0-7 and one SPDIF pair at 8,9:

Simple mixer control 'Multi',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 96 [100%] [0.00dB] [on]
  Front Right: Playback 0 [0%] [-144.00dB] [off]
Simple mixer control 'Multi',1
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [-144.00dB] [off]
  Front Right: Playback 96 [100%] [0.00dB] [on]
Simple mixer control 'Multi',2
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 96 [100%] [0.00dB] [off]
  Front Right: Playback 0 [0%] [-144.00dB] [off]
Simple mixer control 'Multi',3
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 46 [48%] [-75.00dB] [off]
  Front Right: Playback 96 [100%] [0.00dB] [off]
Simple mixer control 'Multi',4
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 93 [97%] [-4.50dB] [on]
  Front Right: Playback 0 [0%] [-144.00dB] [off]
Simple mixer control 'Multi',5
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [-144.00dB] [off]
  Front Right: Playback 93 [97%] [-4.50dB] [on]
Simple mixer control 'Multi',6
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 96 [100%] [0.00dB] [on]
  Front Right: Playback 0 [0%] [-144.00dB] [off]
Simple mixer control 'Multi',7
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [-144.00dB] [off]
  Front Right: Playback 96 [100%] [0.00dB] [on]
Simple mixer control 'Multi',8
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 96 [100%] [0.00dB] [on]
  Front Right: Playback 0 [0%] [-144.00dB] [off]
Simple mixer control 'Multi',9
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [-144.00dB] [off]
  Front Right: Playback 96 [100%] [0.00dB] [on]

-- Niels
http://nielsmayer.com


More information about the Alsa-devel mailing list