* "alsactl store" fails to save Echo Gina3G mixer
@ 2017-08-28 15:34 S. Christian Collins
2017-08-29 3:33 ` Takashi Sakamoto
0 siblings, 1 reply; 12+ messages in thread
From: S. Christian Collins @ 2017-08-28 15:34 UTC (permalink / raw)
To: alsa-devel
Greetings,
I have two PCI sound cards in my PC:
1. Sound Blaster Audigy 2 ZS Gold (primary card)
2. Echo Gina3G
If I save the mixer for the Audigy 2 via:
alsactl -f ~/asound0.state store 0
...the Audigy 2's mixer is properly saved.
However, when I try to save the Gina3G mixer:
alsactl -f ~/asound1.state store 1
...I get the following error:
alsactl: control.c:2513: snd_ctl_elem_value_get_integer: Assertion `idx
< sizeof(obj->value.integer.value) /
sizeof(obj->value.integer.value[0])' failed.
Aborted
I have tried to find any info on this error online, but to no avail.
Does anybody know what is going on here?
** My System **
OS: KDE Neon 5.10.5 64-bit (Plasma Desktop 5.10.5, KDE Frameworks
5.37.0, Qt 5.9.1)
Linux Kernel: 4.10.0.32-generic
Motherboard: ASRock X58 Extreme3 (Intel X58 chipset)
CPU: Intel Core i7 930 (2.8 GHz quad-core)
RAM: 12GB DDR3
Video: NVIDIA GeForce GTX 970 w/ 4GB RAM (PCI Express)
Sound Card #1: Sound Blaster Audigy 2 ZS Gold
Sound Card #2: Echo Gina3G
NVIDIA video driver: 375.66
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-28 15:34 "alsactl store" fails to save Echo Gina3G mixer S. Christian Collins
@ 2017-08-29 3:33 ` Takashi Sakamoto
2017-08-29 3:46 ` S. Christian Collins
2017-08-29 20:36 ` Mark Hills
0 siblings, 2 replies; 12+ messages in thread
From: Takashi Sakamoto @ 2017-08-29 3:33 UTC (permalink / raw)
To: S. Christian Collins, alsa-devel
Hi,
On Aug 29 2017 00:34, S. Christian Collins wrote:
> However, when I try to save the Gina3G mixer:
>
> alsactl -f ~/asound1.state store 1
>
> ...I get the following error:
>
> alsactl: control.c:2513: snd_ctl_elem_value_get_integer: Assertion `idx
> < sizeof(obj->value.integer.value) /
> sizeof(obj->value.integer.value[0])' failed.
> Aborted
>
> I have tried to find any info on this error online, but to no avail.
> Does anybody know what is going on here?
The value of 'sizeof(obj->value.integer.value) /
sizeof(obj->value.integer.value[0])' has fixed value (=128), therefore
the value of 'idx' is greater than 128, against expectation.
Would you get output from below command line for your Gina 3G?
$ amixer scontrols
And typically state data is stored into '/var/lib/alsa/asound.state' as
a default. For my information, could you disclose it if possible?
Regards
Takashi Sakamoto
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-29 3:33 ` Takashi Sakamoto
@ 2017-08-29 3:46 ` S. Christian Collins
2017-08-31 3:50 ` Takashi Sakamoto
2017-08-29 20:36 ` Mark Hills
1 sibling, 1 reply; 12+ messages in thread
From: S. Christian Collins @ 2017-08-29 3:46 UTC (permalink / raw)
To: Takashi Sakamoto, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 619 bytes --]
On 08/28/2017 10:33 PM, Takashi Sakamoto wrote:
>
> Would you get output from below command line for your Gina 3G?
>
> $ amixer scontrols
The output of "amixer -c 1 scontrols" is attached to this e-mail as
"scontrols.txt".
> And typically state data is stored into '/var/lib/alsa/asound.state' as
> a default. For my information, could you disclose it if possible?
Yes, it is also attached to this e-mail. The asound.state file was last
modified on March 26th. I remember that I used to not get the error when
using "alsactl store", so perhaps an update caused this issue to appear
around that time?
-~Chris
[-- Attachment #2: asound.state --]
[-- Type: text/plain, Size: 110747 bytes --]
state.Gina3G {
control.1 {
iface MIXER
name 'PCM Playback Volume'
value.0 0
value.1 0
value.2 -128
value.3 -128
value.4 -128
value.5 -128
value.6 -128
value.7 -128
value.8 -20
value.9 -20
value.10 -20
value.11 -20
value.12 -20
value.13 -20
comment {
access 'read write'
type INTEGER
count 14
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 0
dbvalue.1 0
dbvalue.2 -9999999
dbvalue.3 -9999999
dbvalue.4 -9999999
dbvalue.5 -9999999
dbvalue.6 -9999999
dbvalue.7 -9999999
dbvalue.8 -2000
dbvalue.9 -2000
dbvalue.10 -2000
dbvalue.11 -2000
dbvalue.12 -2000
dbvalue.13 -2000
}
}
control.2 {
iface MIXER
name 'Line Playback Switch (-10dBV)'
value.0 true
value.1 true
value.2 true
value.3 true
value.4 true
value.5 true
comment {
access 'read write'
type BOOLEAN
count 6
}
}
control.4 {
iface MIXER
name VU-meters
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 0
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
value.24 0
value.25 0
value.26 0
value.27 0
value.28 0
value.29 0
value.30 0
value.31 0
value.32 0
value.33 0
value.34 0
value.35 0
value.36 0
value.37 0
value.38 0
value.39 0
value.40 0
value.41 0
value.42 0
value.43 0
value.44 0
value.45 0
value.46 0
value.47 0
value.48 0
value.49 0
value.50 0
value.51 0
value.52 0
value.53 0
value.54 0
value.55 0
value.56 0
value.57 0
value.58 0
value.59 0
value.60 0
value.61 0
value.62 0
value.63 0
value.64 0
value.65 0
value.66 0
value.67 0
value.68 0
value.69 0
value.70 0
value.71 0
value.72 0
value.73 0
value.74 0
value.75 0
value.76 0
value.77 0
value.78 0
value.79 0
value.80 0
value.81 0
value.82 0
value.83 0
value.84 0
value.85 0
value.86 0
value.87 0
value.88 0
value.89 0
value.90 0
value.91 0
value.92 0
value.93 0
value.94 0
value.95 0
comment {
access 'read volatile'
type INTEGER
count 96
range '-128 - 0'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
dbvalue.2 0
dbvalue.3 0
dbvalue.4 0
dbvalue.5 0
dbvalue.6 0
dbvalue.7 0
dbvalue.8 0
dbvalue.9 0
dbvalue.10 0
dbvalue.11 0
dbvalue.12 0
dbvalue.13 0
dbvalue.14 0
dbvalue.15 0
dbvalue.16 0
dbvalue.17 0
dbvalue.18 0
dbvalue.19 0
dbvalue.20 0
dbvalue.21 0
dbvalue.22 0
dbvalue.23 0
dbvalue.24 0
dbvalue.25 0
dbvalue.26 0
dbvalue.27 0
dbvalue.28 0
dbvalue.29 0
dbvalue.30 0
dbvalue.31 0
dbvalue.32 0
dbvalue.33 0
dbvalue.34 0
dbvalue.35 0
dbvalue.36 0
dbvalue.37 0
dbvalue.38 0
dbvalue.39 0
dbvalue.40 0
dbvalue.41 0
dbvalue.42 0
dbvalue.43 0
dbvalue.44 0
dbvalue.45 0
dbvalue.46 0
dbvalue.47 0
dbvalue.48 0
dbvalue.49 0
dbvalue.50 0
dbvalue.51 0
dbvalue.52 0
dbvalue.53 0
dbvalue.54 0
dbvalue.55 0
dbvalue.56 0
dbvalue.57 0
dbvalue.58 0
dbvalue.59 0
dbvalue.60 0
dbvalue.61 0
dbvalue.62 0
dbvalue.63 0
dbvalue.64 0
dbvalue.65 0
dbvalue.66 0
dbvalue.67 0
dbvalue.68 0
dbvalue.69 0
dbvalue.70 0
dbvalue.71 0
dbvalue.72 0
dbvalue.73 0
dbvalue.74 0
dbvalue.75 0
dbvalue.76 0
dbvalue.77 0
dbvalue.78 0
dbvalue.79 0
dbvalue.80 0
dbvalue.81 0
dbvalue.82 0
dbvalue.83 0
dbvalue.84 0
dbvalue.85 0
dbvalue.86 0
dbvalue.87 0
dbvalue.88 0
dbvalue.89 0
dbvalue.90 0
dbvalue.91 0
dbvalue.92 0
dbvalue.93 0
dbvalue.94 0
dbvalue.95 0
}
}
control.5 {
iface MIXER
name 'Monitor Mixer Volume'
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.6 {
iface MIXER
name 'Monitor Mixer Volume'
index 1
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.7 {
iface MIXER
name 'Monitor Mixer Volume'
index 2
value 0
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 0
}
}
control.8 {
iface MIXER
name 'Monitor Mixer Volume'
index 3
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.9 {
iface MIXER
name 'Monitor Mixer Volume'
index 4
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.10 {
iface MIXER
name 'Monitor Mixer Volume'
index 5
value -58
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -5800
}
}
control.11 {
iface MIXER
name 'Monitor Mixer Volume'
index 6
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.12 {
iface MIXER
name 'Monitor Mixer Volume'
index 7
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.13 {
iface MIXER
name 'Monitor Mixer Volume'
index 8
value -58
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -5800
}
}
control.14 {
iface MIXER
name 'Monitor Mixer Volume'
index 9
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.15 {
iface MIXER
name 'Monitor Mixer Volume'
index 10
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.16 {
iface MIXER
name 'Monitor Mixer Volume'
index 11
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.17 {
iface MIXER
name 'Monitor Mixer Volume'
index 12
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.18 {
iface MIXER
name 'Monitor Mixer Volume'
index 13
value 0
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 0
}
}
control.19 {
iface MIXER
name 'Monitor Mixer Volume'
index 14
value -58
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -5800
}
}
control.20 {
iface MIXER
name 'Monitor Mixer Volume'
index 15
value -73
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -7300
}
}
control.21 {
iface MIXER
name 'Monitor Mixer Volume'
index 16
value -53
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -5300
}
}
control.22 {
iface MIXER
name 'Monitor Mixer Volume'
index 17
value -68
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -6800
}
}
control.23 {
iface MIXER
name 'Monitor Mixer Volume'
index 18
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.24 {
iface MIXER
name 'Monitor Mixer Volume'
index 19
value -58
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -5800
}
}
control.25 {
iface MIXER
name 'Monitor Mixer Volume'
index 20
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.26 {
iface MIXER
name 'Monitor Mixer Volume'
index 21
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.27 {
iface MIXER
name 'Monitor Mixer Volume'
index 22
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.28 {
iface MIXER
name 'Monitor Mixer Volume'
index 23
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.29 {
iface MIXER
name 'Monitor Mixer Volume'
index 24
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.30 {
iface MIXER
name 'Monitor Mixer Volume'
index 25
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.31 {
iface MIXER
name 'Monitor Mixer Volume'
index 26
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.32 {
iface MIXER
name 'Monitor Mixer Volume'
index 27
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.33 {
iface MIXER
name 'Monitor Mixer Volume'
index 28
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.34 {
iface MIXER
name 'Monitor Mixer Volume'
index 29
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.35 {
iface MIXER
name 'Monitor Mixer Volume'
index 30
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.36 {
iface MIXER
name 'Monitor Mixer Volume'
index 31
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.37 {
iface MIXER
name 'Monitor Mixer Volume'
index 32
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.38 {
iface MIXER
name 'Monitor Mixer Volume'
index 33
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.39 {
iface MIXER
name 'Monitor Mixer Volume'
index 34
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.40 {
iface MIXER
name 'Monitor Mixer Volume'
index 35
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.41 {
iface MIXER
name 'Monitor Mixer Volume'
index 36
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.42 {
iface MIXER
name 'Monitor Mixer Volume'
index 37
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.43 {
iface MIXER
name 'Monitor Mixer Volume'
index 38
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.44 {
iface MIXER
name 'Monitor Mixer Volume'
index 39
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.45 {
iface MIXER
name 'Monitor Mixer Volume'
index 40
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.46 {
iface MIXER
name 'Monitor Mixer Volume'
index 41
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.47 {
iface MIXER
name 'Monitor Mixer Volume'
index 42
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.48 {
iface MIXER
name 'Monitor Mixer Volume'
index 43
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.49 {
iface MIXER
name 'Monitor Mixer Volume'
index 44
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.50 {
iface MIXER
name 'Monitor Mixer Volume'
index 45
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.51 {
iface MIXER
name 'Monitor Mixer Volume'
index 46
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.52 {
iface MIXER
name 'Monitor Mixer Volume'
index 47
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.53 {
iface MIXER
name 'Monitor Mixer Volume'
index 48
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.54 {
iface MIXER
name 'Monitor Mixer Volume'
index 49
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.55 {
iface MIXER
name 'Monitor Mixer Volume'
index 50
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.56 {
iface MIXER
name 'Monitor Mixer Volume'
index 51
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.57 {
iface MIXER
name 'Monitor Mixer Volume'
index 52
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.58 {
iface MIXER
name 'Monitor Mixer Volume'
index 53
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.59 {
iface MIXER
name 'Monitor Mixer Volume'
index 54
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.60 {
iface MIXER
name 'Monitor Mixer Volume'
index 55
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.61 {
iface MIXER
name 'Monitor Mixer Volume'
index 56
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.62 {
iface MIXER
name 'Monitor Mixer Volume'
index 57
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.63 {
iface MIXER
name 'Monitor Mixer Volume'
index 58
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.64 {
iface MIXER
name 'Monitor Mixer Volume'
index 59
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.65 {
iface MIXER
name 'Monitor Mixer Volume'
index 60
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.66 {
iface MIXER
name 'Monitor Mixer Volume'
index 61
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.67 {
iface MIXER
name 'Monitor Mixer Volume'
index 62
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.68 {
iface MIXER
name 'Monitor Mixer Volume'
index 63
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.69 {
iface MIXER
name 'Monitor Mixer Volume'
index 64
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.70 {
iface MIXER
name 'Monitor Mixer Volume'
index 65
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.71 {
iface MIXER
name 'Monitor Mixer Volume'
index 66
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.72 {
iface MIXER
name 'Monitor Mixer Volume'
index 67
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.73 {
iface MIXER
name 'Monitor Mixer Volume'
index 68
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.74 {
iface MIXER
name 'Monitor Mixer Volume'
index 69
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.75 {
iface MIXER
name 'Monitor Mixer Volume'
index 70
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.76 {
iface MIXER
name 'Monitor Mixer Volume'
index 71
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.77 {
iface MIXER
name 'Monitor Mixer Volume'
index 72
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.78 {
iface MIXER
name 'Monitor Mixer Volume'
index 73
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.79 {
iface MIXER
name 'Monitor Mixer Volume'
index 74
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.80 {
iface MIXER
name 'Monitor Mixer Volume'
index 75
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.81 {
iface MIXER
name 'Monitor Mixer Volume'
index 76
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.82 {
iface MIXER
name 'Monitor Mixer Volume'
index 77
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.83 {
iface MIXER
name 'Monitor Mixer Volume'
index 78
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.84 {
iface MIXER
name 'Monitor Mixer Volume'
index 79
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.85 {
iface MIXER
name 'Monitor Mixer Volume'
index 80
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.86 {
iface MIXER
name 'Monitor Mixer Volume'
index 81
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.87 {
iface MIXER
name 'Monitor Mixer Volume'
index 82
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.88 {
iface MIXER
name 'Monitor Mixer Volume'
index 83
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.89 {
iface MIXER
name 'Monitor Mixer Volume'
index 84
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.90 {
iface MIXER
name 'Monitor Mixer Volume'
index 85
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.91 {
iface MIXER
name 'Monitor Mixer Volume'
index 86
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.92 {
iface MIXER
name 'Monitor Mixer Volume'
index 87
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.93 {
iface MIXER
name 'Monitor Mixer Volume'
index 88
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.94 {
iface MIXER
name 'Monitor Mixer Volume'
index 89
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.95 {
iface MIXER
name 'Monitor Mixer Volume'
index 90
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.96 {
iface MIXER
name 'Monitor Mixer Volume'
index 91
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.97 {
iface MIXER
name 'Monitor Mixer Volume'
index 92
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.98 {
iface MIXER
name 'Monitor Mixer Volume'
index 93
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.99 {
iface MIXER
name 'Monitor Mixer Volume'
index 94
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.100 {
iface MIXER
name 'Monitor Mixer Volume'
index 95
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.101 {
iface MIXER
name 'Monitor Mixer Volume'
index 96
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.102 {
iface MIXER
name 'Monitor Mixer Volume'
index 97
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.103 {
iface MIXER
name 'Monitor Mixer Volume'
index 98
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.104 {
iface MIXER
name 'Monitor Mixer Volume'
index 99
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.105 {
iface MIXER
name 'Monitor Mixer Volume'
index 100
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.106 {
iface MIXER
name 'Monitor Mixer Volume'
index 101
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.107 {
iface MIXER
name 'Monitor Mixer Volume'
index 102
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.108 {
iface MIXER
name 'Monitor Mixer Volume'
index 103
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.109 {
iface MIXER
name 'Monitor Mixer Volume'
index 104
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.110 {
iface MIXER
name 'Monitor Mixer Volume'
index 105
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.111 {
iface MIXER
name 'Monitor Mixer Volume'
index 106
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.112 {
iface MIXER
name 'Monitor Mixer Volume'
index 107
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.113 {
iface MIXER
name 'Monitor Mixer Volume'
index 108
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.114 {
iface MIXER
name 'Monitor Mixer Volume'
index 109
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.115 {
iface MIXER
name 'Monitor Mixer Volume'
index 110
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.116 {
iface MIXER
name 'Monitor Mixer Volume'
index 111
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.117 {
iface MIXER
name 'Monitor Mixer Volume'
index 112
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.118 {
iface MIXER
name 'Monitor Mixer Volume'
index 113
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.119 {
iface MIXER
name 'Monitor Mixer Volume'
index 114
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.120 {
iface MIXER
name 'Monitor Mixer Volume'
index 115
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.121 {
iface MIXER
name 'Monitor Mixer Volume'
index 116
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.122 {
iface MIXER
name 'Monitor Mixer Volume'
index 117
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.123 {
iface MIXER
name 'Monitor Mixer Volume'
index 118
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.124 {
iface MIXER
name 'Monitor Mixer Volume'
index 119
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.125 {
iface MIXER
name 'Monitor Mixer Volume'
index 120
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.126 {
iface MIXER
name 'Monitor Mixer Volume'
index 121
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.127 {
iface MIXER
name 'Monitor Mixer Volume'
index 122
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.128 {
iface MIXER
name 'Monitor Mixer Volume'
index 123
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.129 {
iface MIXER
name 'Monitor Mixer Volume'
index 124
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.130 {
iface MIXER
name 'Monitor Mixer Volume'
index 125
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.131 {
iface MIXER
name 'Monitor Mixer Volume'
index 126
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.132 {
iface MIXER
name 'Monitor Mixer Volume'
index 127
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.133 {
iface MIXER
name 'Monitor Mixer Volume'
index 128
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.134 {
iface MIXER
name 'Monitor Mixer Volume'
index 129
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.135 {
iface MIXER
name 'Monitor Mixer Volume'
index 130
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.136 {
iface MIXER
name 'Monitor Mixer Volume'
index 131
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.137 {
iface MIXER
name 'Monitor Mixer Volume'
index 132
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.138 {
iface MIXER
name 'Monitor Mixer Volume'
index 133
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.139 {
iface MIXER
name 'Monitor Mixer Volume'
index 134
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.140 {
iface MIXER
name 'Monitor Mixer Volume'
index 135
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.141 {
iface MIXER
name 'Monitor Mixer Volume'
index 136
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.142 {
iface MIXER
name 'Monitor Mixer Volume'
index 137
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.143 {
iface MIXER
name 'Monitor Mixer Volume'
index 138
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.144 {
iface MIXER
name 'Monitor Mixer Volume'
index 139
value -128
comment {
access 'read write'
type INTEGER
count 1
range '-128 - 6'
dbmin -9999999
dbmax 600
dbvalue.0 -9999999
}
}
control.145 {
iface HWDEP
name 'Channels info'
value.0 10
value.1 2
value.2 14
value.3 6
value.4 14
value.5 1
comment {
access 'read volatile'
type INTEGER
count 6
range '0 - 256'
}
}
control.146 {
iface CARD
name 'Digital mode Switch'
value 'S/PDIF Coaxial'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'S/PDIF Coaxial'
item.1 'S/PDIF Optical'
item.2 'ADAT Optical'
}
}
control.147 {
iface PCM
name 'Sample Clock Source'
value Word
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Internal
item.1 Word
item.2 Super
}
}
control.148 {
iface CARD
name 'S/PDIF mode Switch'
value Consumer
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Consumer
item.1 Professional
}
}
control.149 {
iface CARD
name 'Phantom power Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
}
state.NVidia {
control.1 {
iface CARD
name 'HDMI/DP,pcm=3 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.2 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.3 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.4 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.5 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface PCM
device 3
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.7 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.9 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.10 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.11 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.12 {
iface PCM
device 7
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.13 {
iface CARD
name 'HDMI/DP,pcm=8 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface PCM
device 8
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.19 {
iface CARD
name 'HDMI/DP,pcm=9 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.20 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 3
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.21 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 3
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.22 {
iface MIXER
name 'IEC958 Playback Default'
index 3
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.23 {
iface MIXER
name 'IEC958 Playback Switch'
index 3
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.24 {
iface PCM
device 9
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.25 {
iface PCM
device 3
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.26 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.27 {
iface PCM
device 8
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.28 {
iface PCM
device 9
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
}
state.C525 {
control.1 {
iface PCM
name 'Capture Channel Map'
value 0
comment {
access read
type INTEGER
count 1
range '0 - 36'
}
}
control.2 {
iface MIXER
name 'Mic Capture Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.3 {
iface MIXER
name 'Mic Capture Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 16'
dbmin 600
dbmax 3000
dbvalue.0 600
}
}
}
state.Audigy2 {
control.1 {
iface MIXER
name 'PCM Front Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.2 {
iface MIXER
name 'PCM Surround Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.3 {
iface MIXER
name 'PCM Side Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.4 {
iface MIXER
name 'PCM Center Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
}
}
control.5 {
iface MIXER
name 'PCM LFE Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
}
}
control.6 {
iface MIXER
name 'PCM Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.7 {
iface MIXER
name 'Synth Playback Volume'
value.0 54
value.1 54
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -1840
dbvalue.1 -1840
}
}
control.8 {
iface MIXER
name 'PCM Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.9 {
iface MIXER
name 'Synth Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.10 {
iface MIXER
name 'Mic Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.11 {
iface MIXER
name 'Mic Capture Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.12 {
iface MIXER
name 'Audigy CD Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.13 {
iface MIXER
name 'Audigy CD Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.14 {
iface MIXER
name 'IEC958 Optical Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.15 {
iface MIXER
name 'IEC958 Optical Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.16 {
iface MIXER
name 'Line2 Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.17 {
iface MIXER
name 'Line2 Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.18 {
iface MIXER
name 'Analog Mix Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.19 {
iface MIXER
name 'Analog Mix Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.20 {
iface MIXER
name 'Aux2 Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.21 {
iface MIXER
name 'Aux2 Capture Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 -9999999
dbvalue.1 -9999999
}
}
control.22 {
iface MIXER
name 'Front Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.23 {
iface MIXER
name 'Surround Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.24 {
iface MIXER
name 'Center Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
}
}
control.25 {
iface MIXER
name 'LFE Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
}
}
control.26 {
iface MIXER
name 'Side Playback Volume'
value.0 100
value.1 100
comment {
access 'read write'
type INTEGER
count 2
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.27 {
iface MIXER
name 'Tone Control - Bass'
value.0 20
value.1 20
comment {
access 'read write'
type INTEGER
count 2
range '0 - 40'
}
}
control.28 {
iface MIXER
name 'Tone Control - Treble'
value.0 20
value.1 20
comment {
access 'read write'
type INTEGER
count 2
range '0 - 40'
}
}
control.29 {
iface MIXER
name 'Tone Control - Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.30 {
iface MIXER
name 'Master Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -9999999
dbmax 0
dbvalue.0 0
}
}
control.31 {
iface MIXER
name 'IEC958 Optical Raw Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.32 {
iface PCM
device 2
name 'Captured FX8010 Outputs'
value.0 false
value.1 false
value.2 false
value.3 false
value.4 false
value.5 false
value.6 false
value.7 false
value.8 false
value.9 false
value.10 false
value.11 false
value.12 false
value.13 false
value.14 false
value.15 false
value.16 false
value.17 false
value.18 false
value.19 false
value.20 false
value.21 false
value.22 false
value.23 false
value.24 false
value.25 false
value.26 false
value.27 false
value.28 false
value.29 false
value.30 false
value.31 false
value.32 true
value.33 true
value.34 true
value.35 true
value.36 true
value.37 true
value.38 true
value.39 true
value.40 true
value.41 true
value.42 true
value.43 true
value.44 true
value.45 true
value.46 true
value.47 true
value.48 false
value.49 false
value.50 false
value.51 false
value.52 false
value.53 false
value.54 false
value.55 false
value.56 false
value.57 false
value.58 false
value.59 false
value.60 false
value.61 false
value.62 false
value.63 false
comment {
access 'read write'
type BOOLEAN
count 64
}
}
control.37 {
iface MIXER
name 'Phone Output Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.38 {
iface MIXER
name 'Phone Output Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 31'
dbmin -4650
dbmax 0
dbvalue.0 -4650
}
}
control.39 {
iface MIXER
name 'Beep Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.40 {
iface MIXER
name 'Beep Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 15'
dbmin -4500
dbmax 0
dbvalue.0 -4500
}
}
control.41 {
iface MIXER
name 'Phone Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.42 {
iface MIXER
name 'Phone Playback Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
}
}
control.45 {
iface MIXER
name 'Mic Boost (+20dB)'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.46 {
iface MIXER
name 'Line Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.47 {
iface MIXER
name 'Line Playback Volume'
value.0 25
value.1 25
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 300
dbvalue.1 300
}
}
control.48 {
iface MIXER
name 'CD Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.49 {
iface MIXER
name 'CD Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.52 {
iface MIXER
name 'Aux Playback Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.53 {
iface MIXER
name 'Aux Playback Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 -3450
dbvalue.1 -3450
}
}
control.66 {
iface PCM
name 'EMU10K1 PCM Send Routing'
value.0 8
value.1 9
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 8
value.9 9
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 8
value.17 9
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.67 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 1
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.68 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 2
value.0 6
value.1 7
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 6
value.9 7
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 6
value.17 7
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.69 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 3
value.0 14
value.1 15
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 14
value.9 15
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 14
value.17 15
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.70 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 4
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.71 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 5
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.72 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 6
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.73 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 7
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.74 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 8
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.75 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 9
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.76 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 10
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.77 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 11
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.78 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 12
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.79 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 13
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.80 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 14
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.81 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 15
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.82 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 16
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.83 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 17
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.84 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 18
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.85 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 19
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.86 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 20
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.87 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 21
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.88 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 22
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.89 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 23
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.90 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 24
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.91 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 25
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.92 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 26
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.93 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 27
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.94 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 28
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.95 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 29
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.96 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 30
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.97 {
iface PCM
name 'EMU10K1 PCM Send Routing'
index 31
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 1
value.10 2
value.11 3
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 1
value.18 2
value.19 3
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 63'
}
}
control.98 {
iface PCM
name 'EMU10K1 PCM Send Volume'
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.99 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 1
value.0 0
value.1 0
value.2 255
value.3 255
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 0
value.10 255
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 0
value.18 0
value.19 255
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.100 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 2
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.101 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 3
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.102 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 4
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.103 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 5
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.104 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 6
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.105 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 7
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.106 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 8
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.107 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 9
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.108 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 10
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.109 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 11
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.110 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 12
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.111 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 13
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.112 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 14
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.113 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 15
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.114 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 16
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.115 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 17
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.116 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 18
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.117 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 19
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.118 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 20
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.119 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 21
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.120 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 22
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.121 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 23
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.122 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 24
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.123 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 25
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.124 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 26
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.125 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 27
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.126 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 28
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.127 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 29
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.128 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 30
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.129 {
iface PCM
name 'EMU10K1 PCM Send Volume'
index 31
value.0 255
value.1 255
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 255
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 255
value.18 0
value.19 0
value.20 0
value.21 0
value.22 0
value.23 0
comment {
access 'read write inactive'
type INTEGER
count 24
range '0 - 255'
}
}
control.130 {
iface PCM
name 'EMU10K1 PCM Volume'
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.131 {
iface PCM
name 'EMU10K1 PCM Volume'
index 1
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.132 {
iface PCM
name 'EMU10K1 PCM Volume'
index 2
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.133 {
iface PCM
name 'EMU10K1 PCM Volume'
index 3
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.134 {
iface PCM
name 'EMU10K1 PCM Volume'
index 4
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.135 {
iface PCM
name 'EMU10K1 PCM Volume'
index 5
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.136 {
iface PCM
name 'EMU10K1 PCM Volume'
index 6
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.137 {
iface PCM
name 'EMU10K1 PCM Volume'
index 7
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.138 {
iface PCM
name 'EMU10K1 PCM Volume'
index 8
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.139 {
iface PCM
name 'EMU10K1 PCM Volume'
index 9
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.140 {
iface PCM
name 'EMU10K1 PCM Volume'
index 10
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.141 {
iface PCM
name 'EMU10K1 PCM Volume'
index 11
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.142 {
iface PCM
name 'EMU10K1 PCM Volume'
index 12
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.143 {
iface PCM
name 'EMU10K1 PCM Volume'
index 13
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.144 {
iface PCM
name 'EMU10K1 PCM Volume'
index 14
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.145 {
iface PCM
name 'EMU10K1 PCM Volume'
index 15
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.146 {
iface PCM
name 'EMU10K1 PCM Volume'
index 16
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.147 {
iface PCM
name 'EMU10K1 PCM Volume'
index 17
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.148 {
iface PCM
name 'EMU10K1 PCM Volume'
index 18
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.149 {
iface PCM
name 'EMU10K1 PCM Volume'
index 19
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.150 {
iface PCM
name 'EMU10K1 PCM Volume'
index 20
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.151 {
iface PCM
name 'EMU10K1 PCM Volume'
index 21
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.152 {
iface PCM
name 'EMU10K1 PCM Volume'
index 22
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.153 {
iface PCM
name 'EMU10K1 PCM Volume'
index 23
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.154 {
iface PCM
name 'EMU10K1 PCM Volume'
index 24
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.155 {
iface PCM
name 'EMU10K1 PCM Volume'
index 25
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.156 {
iface PCM
name 'EMU10K1 PCM Volume'
index 26
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.157 {
iface PCM
name 'EMU10K1 PCM Volume'
index 27
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.158 {
iface PCM
name 'EMU10K1 PCM Volume'
index 28
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.159 {
iface PCM
name 'EMU10K1 PCM Volume'
index 29
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.160 {
iface PCM
name 'EMU10K1 PCM Volume'
index 30
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.161 {
iface PCM
name 'EMU10K1 PCM Volume'
index 31
value.0 65535
value.1 65535
value.2 65535
comment {
access 'read write inactive'
type INTEGER
count 3
range '0 - 65535'
}
}
control.162 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
value.0 0
value.1 1
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.163 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 1
value.0 1
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.164 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 2
value.0 2
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.165 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 3
value.0 3
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.166 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 4
value.0 4
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.167 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 5
value.0 5
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.168 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 6
value.0 6
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.169 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 7
value.0 7
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.170 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 8
value.0 8
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.171 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 9
value.0 9
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.172 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 10
value.0 10
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.173 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 11
value.0 11
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.174 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 12
value.0 12
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.175 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 13
value.0 13
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.176 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 14
value.0 14
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.177 {
iface PCM
device 3
name 'Multichannel PCM Send Routing'
index 15
value.0 15
value.1 0
value.2 13
value.3 14
value.4 60
value.5 61
value.6 62
value.7 63
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 63'
}
}
control.178 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.179 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 1
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.180 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 2
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.181 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 3
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.182 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 4
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.183 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 5
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.184 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 6
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.185 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 7
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.186 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 8
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.187 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 9
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.188 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 10
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.189 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 11
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.190 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 12
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.191 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 13
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.192 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 14
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.193 {
iface PCM
device 3
name 'Multichannel PCM Send Volume'
index 15
value.0 255
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write inactive'
type INTEGER
count 8
range '0 - 255'
}
}
control.194 {
iface PCM
device 3
name 'Multichannel PCM Volume'
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.195 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 1
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.196 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 2
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.197 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 3
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.198 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 4
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.199 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 5
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.200 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 6
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.201 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 7
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.202 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 8
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.203 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 9
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.204 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 10
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.205 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 11
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.206 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 12
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.207 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 13
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.208 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 14
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.209 {
iface PCM
device 3
name 'Multichannel PCM Volume'
index 15
value 65535
comment {
access 'read write inactive'
type INTEGER
count 1
range '0 - 65535'
}
}
control.210 {
iface PCM
name 'IEC958 Playback Mask'
value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
comment {
access read
type IEC958
count 1
}
}
control.211 {
iface PCM
name 'IEC958 Playback Mask'
index 1
value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
comment {
access read
type IEC958
count 1
}
}
control.212 {
iface PCM
name 'IEC958 Playback Mask'
index 2
value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
comment {
access read
type IEC958
count 1
}
}
control.213 {
iface PCM
name 'IEC958 Playback Default'
value '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.214 {
iface PCM
name 'IEC958 Playback Default'
index 1
value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.215 {
iface PCM
name 'IEC958 Playback Default'
index 2
value '0492100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.216 {
iface MIXER
name 'Audigy Analog/Digital Output Jack'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.217 {
iface MIXER
name 'HD Analog Front Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.218 {
iface MIXER
name 'HD Analog Rear Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.219 {
iface MIXER
name 'HD Analog Center/LFE Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.220 {
iface MIXER
name 'HD Analog Side Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.221 {
iface MIXER
name 'HD SPDIF Front Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.222 {
iface MIXER
name 'HD SPDIF Rear Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.223 {
iface MIXER
name 'HD SPDIF Center/LFE Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.224 {
iface MIXER
name 'HD SPDIF Side Playback Volume'
value.0 207
value.1 207
comment {
access 'read write'
type INTEGER
count 2
range '0 - 255'
dbmin -9999999
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.225 {
iface MIXER
name 'HD source Capture'
value SPDIF
comment {
access 'read write'
type ENUMERATED
count 1
item.0 SPDIF
item.1 I2S
item.2 SRC48
item.3 SRCMulti_SPDIF
item.4 SRCMulti_I2S
item.5 CDIF
item.6 FX
item.7 AC97
}
}
control.226 {
iface MIXER
name 'HD channel Capture'
value '0'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '0'
item.1 '1'
item.2 '2'
item.3 '3'
}
}
control.227 {
iface MIXER
name 'Mic Extra Boost'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
}
[-- Attachment #3: scontrols.txt --]
[-- Type: text/plain, Size: 5749 bytes --]
Simple mixer control 'PCM',0
Simple mixer control 'Line Playback Switch (-10dBV)',0
Simple mixer control 'Monitor Mixer',0
Simple mixer control 'Monitor Mixer',1
Simple mixer control 'Monitor Mixer',2
Simple mixer control 'Monitor Mixer',3
Simple mixer control 'Monitor Mixer',4
Simple mixer control 'Monitor Mixer',5
Simple mixer control 'Monitor Mixer',6
Simple mixer control 'Monitor Mixer',7
Simple mixer control 'Monitor Mixer',8
Simple mixer control 'Monitor Mixer',9
Simple mixer control 'Monitor Mixer',10
Simple mixer control 'Monitor Mixer',11
Simple mixer control 'Monitor Mixer',12
Simple mixer control 'Monitor Mixer',13
Simple mixer control 'Monitor Mixer',14
Simple mixer control 'Monitor Mixer',15
Simple mixer control 'Monitor Mixer',16
Simple mixer control 'Monitor Mixer',17
Simple mixer control 'Monitor Mixer',18
Simple mixer control 'Monitor Mixer',19
Simple mixer control 'Monitor Mixer',20
Simple mixer control 'Monitor Mixer',21
Simple mixer control 'Monitor Mixer',22
Simple mixer control 'Monitor Mixer',23
Simple mixer control 'Monitor Mixer',24
Simple mixer control 'Monitor Mixer',25
Simple mixer control 'Monitor Mixer',26
Simple mixer control 'Monitor Mixer',27
Simple mixer control 'Monitor Mixer',28
Simple mixer control 'Monitor Mixer',29
Simple mixer control 'Monitor Mixer',30
Simple mixer control 'Monitor Mixer',31
Simple mixer control 'Monitor Mixer',32
Simple mixer control 'Monitor Mixer',33
Simple mixer control 'Monitor Mixer',34
Simple mixer control 'Monitor Mixer',35
Simple mixer control 'Monitor Mixer',36
Simple mixer control 'Monitor Mixer',37
Simple mixer control 'Monitor Mixer',38
Simple mixer control 'Monitor Mixer',39
Simple mixer control 'Monitor Mixer',40
Simple mixer control 'Monitor Mixer',41
Simple mixer control 'Monitor Mixer',42
Simple mixer control 'Monitor Mixer',43
Simple mixer control 'Monitor Mixer',44
Simple mixer control 'Monitor Mixer',45
Simple mixer control 'Monitor Mixer',46
Simple mixer control 'Monitor Mixer',47
Simple mixer control 'Monitor Mixer',48
Simple mixer control 'Monitor Mixer',49
Simple mixer control 'Monitor Mixer',50
Simple mixer control 'Monitor Mixer',51
Simple mixer control 'Monitor Mixer',52
Simple mixer control 'Monitor Mixer',53
Simple mixer control 'Monitor Mixer',54
Simple mixer control 'Monitor Mixer',55
Simple mixer control 'Monitor Mixer',56
Simple mixer control 'Monitor Mixer',57
Simple mixer control 'Monitor Mixer',58
Simple mixer control 'Monitor Mixer',59
Simple mixer control 'Monitor Mixer',60
Simple mixer control 'Monitor Mixer',61
Simple mixer control 'Monitor Mixer',62
Simple mixer control 'Monitor Mixer',63
Simple mixer control 'Monitor Mixer',64
Simple mixer control 'Monitor Mixer',65
Simple mixer control 'Monitor Mixer',66
Simple mixer control 'Monitor Mixer',67
Simple mixer control 'Monitor Mixer',68
Simple mixer control 'Monitor Mixer',69
Simple mixer control 'Monitor Mixer',70
Simple mixer control 'Monitor Mixer',71
Simple mixer control 'Monitor Mixer',72
Simple mixer control 'Monitor Mixer',73
Simple mixer control 'Monitor Mixer',74
Simple mixer control 'Monitor Mixer',75
Simple mixer control 'Monitor Mixer',76
Simple mixer control 'Monitor Mixer',77
Simple mixer control 'Monitor Mixer',78
Simple mixer control 'Monitor Mixer',79
Simple mixer control 'Monitor Mixer',80
Simple mixer control 'Monitor Mixer',81
Simple mixer control 'Monitor Mixer',82
Simple mixer control 'Monitor Mixer',83
Simple mixer control 'Monitor Mixer',84
Simple mixer control 'Monitor Mixer',85
Simple mixer control 'Monitor Mixer',86
Simple mixer control 'Monitor Mixer',87
Simple mixer control 'Monitor Mixer',88
Simple mixer control 'Monitor Mixer',89
Simple mixer control 'Monitor Mixer',90
Simple mixer control 'Monitor Mixer',91
Simple mixer control 'Monitor Mixer',92
Simple mixer control 'Monitor Mixer',93
Simple mixer control 'Monitor Mixer',94
Simple mixer control 'Monitor Mixer',95
Simple mixer control 'Monitor Mixer',96
Simple mixer control 'Monitor Mixer',97
Simple mixer control 'Monitor Mixer',98
Simple mixer control 'Monitor Mixer',99
Simple mixer control 'Monitor Mixer',100
Simple mixer control 'Monitor Mixer',101
Simple mixer control 'Monitor Mixer',102
Simple mixer control 'Monitor Mixer',103
Simple mixer control 'Monitor Mixer',104
Simple mixer control 'Monitor Mixer',105
Simple mixer control 'Monitor Mixer',106
Simple mixer control 'Monitor Mixer',107
Simple mixer control 'Monitor Mixer',108
Simple mixer control 'Monitor Mixer',109
Simple mixer control 'Monitor Mixer',110
Simple mixer control 'Monitor Mixer',111
Simple mixer control 'Monitor Mixer',112
Simple mixer control 'Monitor Mixer',113
Simple mixer control 'Monitor Mixer',114
Simple mixer control 'Monitor Mixer',115
Simple mixer control 'Monitor Mixer',116
Simple mixer control 'Monitor Mixer',117
Simple mixer control 'Monitor Mixer',118
Simple mixer control 'Monitor Mixer',119
Simple mixer control 'Monitor Mixer',120
Simple mixer control 'Monitor Mixer',121
Simple mixer control 'Monitor Mixer',122
Simple mixer control 'Monitor Mixer',123
Simple mixer control 'Monitor Mixer',124
Simple mixer control 'Monitor Mixer',125
Simple mixer control 'Monitor Mixer',126
Simple mixer control 'Monitor Mixer',127
Simple mixer control 'Monitor Mixer',128
Simple mixer control 'Monitor Mixer',129
Simple mixer control 'Monitor Mixer',130
Simple mixer control 'Monitor Mixer',131
Simple mixer control 'Monitor Mixer',132
Simple mixer control 'Monitor Mixer',133
Simple mixer control 'Monitor Mixer',134
Simple mixer control 'Monitor Mixer',135
Simple mixer control 'Monitor Mixer',136
Simple mixer control 'Monitor Mixer',137
Simple mixer control 'Monitor Mixer',138
Simple mixer control 'Monitor Mixer',139
Simple mixer control 'VU-meters',0
[-- Attachment #4: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-29 3:33 ` Takashi Sakamoto
2017-08-29 3:46 ` S. Christian Collins
@ 2017-08-29 20:36 ` Mark Hills
2017-08-30 14:17 ` S. Christian Collins
1 sibling, 1 reply; 12+ messages in thread
From: Mark Hills @ 2017-08-29 20:36 UTC (permalink / raw)
To: Takashi Sakamoto, S. Christian Collins; +Cc: alsa-devel
On Tue, 29 Aug 2017, Takashi Sakamoto wrote:
> On Aug 29 2017 00:34, S. Christian Collins wrote:
> > However, when I try to save the Gina3G mixer:
> >
> > alsactl -f ~/asound1.state store 1
> >
> > ...I get the following error:
> >
> > alsactl: control.c:2513: snd_ctl_elem_value_get_integer: Assertion `idx <
> > sizeof(obj->value.integer.value) / sizeof(obj->value.integer.value[0])'
> > failed.
> > Aborted
> >
> > I have tried to find any info on this error online, but to no avail. Does
> > anybody know what is going on here?
>
> The value of 'sizeof(obj->value.integer.value) /
> sizeof(obj->value.integer.value[0])' has fixed value (=128), therefore the
> value of 'idx' is greater than 128, against expectation.
>
> Would you get output from below command line for your Gina 3G?
>
> $ amixer scontrols
>
> And typically state data is stored into '/var/lib/alsa/asound.state' as a
> default. For my information, could you disclose it if possible?
I think you're suffering the same problem I am with my Echo Layla 3G. Does
'echomixer' work?
For some time now I have been running with commit 275353bb6 (copied below)
reverted.
I did my most recent tests on kernel 4.10.3, resulting in the revert of
that commit. I with the reverted commit. I recall that alsactl, alsamier
were also affected.
I have been intending to make a 'proper' report to the list, or even
investigate more myself. But priorities did not permit that yet. I also
wasn't able to find information on what these fields actually mean. As far
as I could tell, some of these attributes are unique to the echo3g and
echomixer.
Thanks
--
Mark
>From 275353bb684ecfeb42f7a353fead81d43a01c519 Mon Sep 17 00:00:00 2001
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Date: Sat, 16 Jul 2016 22:24:32 +0900
Subject: [PATCH] ALSA: echoaudio: purge contradictions between dimension
matrix members and total number of members
Currently, sound device drivers for PCI cards produced by Echo Audio
support dimension parameter of element information. But the information
has contradictions to the number of members of each element. I guess that
this comes from the assumption that these sound cards are used only by
'echomixer' in userspace. But ideally, they should be used with usual ALSA
control applications.
This commit removes the contradiction. As a result, 'Monitor Mixer Volume'
and 'VMixer Volume' elements are shown in usual ALSA control applications
such as 'amixer' and 'alsamixer' in series.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
sound/pci/echoaudio/echoaudio.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/pci/echoaudio/echoaudio.c b/sound/pci/echoaudio/echoaudio.c
index 1cb85aeb0cea..3a8e8d5a5617 100644
--- a/sound/pci/echoaudio/echoaudio.c
+++ b/sound/pci/echoaudio/echoaudio.c
@@ -1272,11 +1272,11 @@ static int snd_echo_mixer_info(struct snd_kcontrol *kcontrol,
chip = snd_kcontrol_chip(kcontrol);
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
- uinfo->count = 1;
uinfo->value.integer.min = ECHOGAIN_MINOUT;
uinfo->value.integer.max = ECHOGAIN_MAXOUT;
uinfo->dimen.d[0] = num_busses_out(chip);
uinfo->dimen.d[1] = num_busses_in(chip);
+ uinfo->count = uinfo->dimen.d[0] * uinfo->dimen.d[1];
return 0;
}
@@ -1344,11 +1344,11 @@ static int snd_echo_vmixer_info(struct snd_kcontrol *kcontrol,
chip = snd_kcontrol_chip(kcontrol);
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
- uinfo->count = 1;
uinfo->value.integer.min = ECHOGAIN_MINOUT;
uinfo->value.integer.max = ECHOGAIN_MAXOUT;
uinfo->dimen.d[0] = num_busses_out(chip);
uinfo->dimen.d[1] = num_pipes_out(chip);
+ uinfo->count = uinfo->dimen.d[0] * uinfo->dimen.d[1];
return 0;
}
@@ -1728,7 +1728,6 @@ static int snd_echo_vumeters_info(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_info *uinfo)
{
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
- uinfo->count = 96;
uinfo->value.integer.min = ECHOGAIN_MINOUT;
uinfo->value.integer.max = 0;
#ifdef ECHOCARD_HAS_VMIXER
@@ -1738,6 +1737,7 @@ static int snd_echo_vumeters_info(struct snd_kcontrol *kcontrol,
#endif
uinfo->dimen.d[1] = 16; /* 16 channels */
uinfo->dimen.d[2] = 2; /* 0=level, 1=peak */
+ uinfo->count = uinfo->dimen.d[0] * uinfo->dimen.d[1] * uinfo->dimen.d[2];
return 0;
}
--
2.14.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-29 20:36 ` Mark Hills
@ 2017-08-30 14:17 ` S. Christian Collins
0 siblings, 0 replies; 12+ messages in thread
From: S. Christian Collins @ 2017-08-30 14:17 UTC (permalink / raw)
To: Mark Hills, Takashi Sakamoto; +Cc: alsa-devel
On 08/29/2017 03:36 PM, Mark Hills wrote:
> I think you're suffering the same problem I am with my Echo Layla 3G. Does
> 'echomixer' work?
Yes, 'echomixer' works fine for me. I have to launch it on occasion to
properly set my audio output level (just launching it restores the
correct level). I didn't have to do this in the past, so I'm guessing
it's probably related to the problem with 'alsactl store' not working
anymore for the card.
> I have been intending to make a 'proper' report to the list, or even
> investigate more myself. But priorities did not permit that yet. I also
> wasn't able to find information on what these fields actually mean. As far
> as I could tell, some of these attributes are unique to the echo3g and
> echomixer.
Yeah, I've never seen a mixer quite like this one. Using 'alsamixer' to
adjust my Echo3G is almost pointless, since it is impossible to tell
what is what.
-~Chris
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-29 3:46 ` S. Christian Collins
@ 2017-08-31 3:50 ` Takashi Sakamoto
2017-08-31 20:25 ` S. Christian Collins
2017-09-04 20:23 ` Mark Hills
0 siblings, 2 replies; 12+ messages in thread
From: Takashi Sakamoto @ 2017-08-31 3:50 UTC (permalink / raw)
To: S. Christian Collins, alsa-devel
On Aug 29 2017 12:46, S. Christian Collins wrote:
> On 08/28/2017 10:33 PM, Takashi Sakamoto wrote:
>>
>> Would you get output from below command line for your Gina 3G?
>>
>> $ amixer scontrols
>
> The output of "amixer -c 1 scontrols" is attached to this e-mail as
> "scontrols.txt".
>
>> And typically state data is stored into '/var/lib/alsa/asound.state'
>> as a default. For my information, could you disclose it if possible?
>
> Yes, it is also attached to this e-mail. The asound.state file was last
> modified on March 26th. I remember that I used to not get the error when
> using "alsactl store", so perhaps an update caused this issue to appear
> around that time?
$ alsactl -f ~/asound1.state store 1
(alsa-utils:alsactl/alsactl.c)
main()
(alsa-utils:alsactl/state.c)
->save_state()
->get_controls()
->get_control()
snd_ctl_elem_info(info)
count = snd_ctl_elem_info_get_count(info)
for (i = 0; i < count; i++)
snd_ctl_elem_value_get_integer(ctl, i)
I guess that 'snd-echo3g.ko' returns value greater than 128 in a call
graph of 'snd_ctl_elem_info_get_count()', then a call of
'snd_ctl_elem_value_get_integer()' hits an assertion in the function.
A patch mentioned by Mark Hills (a commit 275353bb684e 'ALSA: echoaudio:
purge contradictions between dimension matrix members and total number
of members') is fairly valid in a logical design of ALSA control
protocol/interface. In detail, please refer to my post[1].
Some of ALSA drivers for PCI cards produced by Echo Audio potentially
have problems which I mentioned in the post. They can cause
buffer-over-run over 'struct snd_ctl_elem_value.value' in user space.
The drivers should be going to fix.
I wrote a small program to validate dimension information for your
card[2]. Would you please execute it? Like:
$ gcc -o ./test ./alsa-ctl-dimen-check.c
$ ./test /dev/snd/controlC[0-9]
An argument is required for a path of special file for ALSA control
character device for your sound card.
[1] [alsa-devel] [PATCH 0/3] ALSA: add dimension information validator
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-June/109811.html
[2] alsa-ctl-dimen-check.c
https://gist.github.com/takaswie/cd670ee88b7fd25c68780610ad8ad54f
Regards
Takashi Sakamoto
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-31 3:50 ` Takashi Sakamoto
@ 2017-08-31 20:25 ` S. Christian Collins
2017-09-04 20:23 ` Mark Hills
1 sibling, 0 replies; 12+ messages in thread
From: S. Christian Collins @ 2017-08-31 20:25 UTC (permalink / raw)
To: Takashi Sakamoto, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 1815 bytes --]
I have attached the output of the alsa-ctl-dimen-check program.
-~Chris
On 08/30/2017 10:50 PM, Takashi Sakamoto wrote:
>
> $ alsactl -f ~/asound1.state store 1
> (alsa-utils:alsactl/alsactl.c)
> main()
> (alsa-utils:alsactl/state.c)
> ->save_state()
> ->get_controls()
> ->get_control()
> snd_ctl_elem_info(info)
> count = snd_ctl_elem_info_get_count(info)
> for (i = 0; i < count; i++)
> snd_ctl_elem_value_get_integer(ctl, i)
>
> I guess that 'snd-echo3g.ko' returns value greater than 128 in a call
> graph of 'snd_ctl_elem_info_get_count()', then a call of
> 'snd_ctl_elem_value_get_integer()' hits an assertion in the function.
>
> A patch mentioned by Mark Hills (a commit 275353bb684e 'ALSA: echoaudio:
> purge contradictions between dimension matrix members and total number
> of members') is fairly valid in a logical design of ALSA control
> protocol/interface. In detail, please refer to my post[1].
>
> Some of ALSA drivers for PCI cards produced by Echo Audio potentially
> have problems which I mentioned in the post. They can cause
> buffer-over-run over 'struct snd_ctl_elem_value.value' in user space.
> The drivers should be going to fix.
>
> I wrote a small program to validate dimension information for your
> card[2]. Would you please execute it? Like:
>
> $ gcc -o ./test ./alsa-ctl-dimen-check.c
> $ ./test /dev/snd/controlC[0-9]
>
> An argument is required for a path of special file for ALSA control
> character device for your sound card.
>
> [1] [alsa-devel] [PATCH 0/3] ALSA: add dimension information validator
> http://mailman.alsa-project.org/pipermail/alsa-devel/2016-June/109811.html
> [2] alsa-ctl-dimen-check.c
> https://gist.github.com/takaswie/cd670ee88b7fd25c68780610ad8ad54f
>
>
> Regards
>
> Takashi Sakamoto
[-- Attachment #2: controlC1.txt --]
[-- Type: text/plain, Size: 23245 bytes --]
numid: 1
iface: mixer
device: 0
subdevice: 0
name: PCM Playback Volume
index: 0
count: 14
numid: 2
iface: mixer
device: 0
subdevice: 0
name: Line Playback Switch (-10dBV)
index: 0
count: 6
numid: 3
iface: card
device: 0
subdevice: 0
name: VU-meters Switch
index: 0
count: 1
numid: 4
iface: mixer
device: 0
subdevice: 0
name: VU-meters
index: 0
count: 64
dimension:
0: 2 32
1: 16 4
2: 2 32
numid: 5
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 0
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 6
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 1
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 7
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 2
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 8
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 3
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 9
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 4
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 10
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 5
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 11
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 6
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 12
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 7
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 13
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 8
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 14
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 9
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 15
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 10
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 16
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 11
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 17
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 12
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 18
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 13
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 19
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 14
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 20
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 15
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 21
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 16
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 22
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 17
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 23
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 18
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 24
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 19
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 25
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 20
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 26
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 21
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 27
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 22
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 28
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 23
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 29
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 24
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 30
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 25
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 31
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 26
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 32
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 27
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 33
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 28
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 34
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 29
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 35
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 30
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 36
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 31
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 37
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 32
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 38
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 33
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 39
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 34
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 40
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 35
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 41
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 36
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 42
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 37
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 43
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 38
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 44
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 39
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 45
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 40
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 46
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 41
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 47
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 42
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 48
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 43
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 49
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 44
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 50
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 45
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 51
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 46
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 52
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 47
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 53
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 48
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 54
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 49
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 55
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 50
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 56
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 51
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 57
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 52
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 58
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 53
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 59
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 54
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 60
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 55
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 61
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 56
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 62
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 57
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 63
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 58
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 64
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 59
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 65
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 60
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 66
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 61
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 67
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 62
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 68
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 63
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 69
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 64
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 70
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 65
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 71
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 66
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 72
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 67
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 73
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 68
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 74
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 69
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 75
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 70
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 76
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 71
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 77
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 72
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 78
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 73
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 79
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 74
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 80
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 75
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 81
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 76
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 82
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 77
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 83
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 78
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 84
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 79
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 85
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 80
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 86
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 81
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 87
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 82
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 88
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 83
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 89
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 84
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 90
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 85
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 91
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 86
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 92
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 87
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 93
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 88
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 94
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 89
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 95
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 90
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 96
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 91
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 97
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 92
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 98
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 93
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 99
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 94
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 100
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 95
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 101
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 96
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 102
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 97
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 103
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 98
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 104
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 99
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 105
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 100
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 106
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 101
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 107
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 102
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 108
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 103
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 109
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 104
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 110
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 105
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 111
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 106
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 112
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 107
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 113
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 108
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 114
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 109
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 115
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 110
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 116
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 111
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 117
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 112
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 118
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 113
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 119
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 114
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 120
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 115
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 121
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 116
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 122
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 117
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 123
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 118
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 124
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 119
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 125
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 120
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 126
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 121
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 127
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 122
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 128
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 123
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 129
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 124
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 130
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 125
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 131
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 126
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 132
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 127
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 133
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 128
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 134
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 129
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 135
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 130
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 136
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 131
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 137
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 132
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 138
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 133
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 139
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 134
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 140
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 135
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 141
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 136
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 142
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 137
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 143
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 138
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 144
iface: mixer
device: 0
subdevice: 0
name: Monitor Mixer Volume
index: 139
count: 140
dimension:
0: 14 10
1: 10 14
2: 2 70
numid: 145
iface: hwdep
device: 0
subdevice: 0
name: Channels info
index: 0
count: 6
dimension:
0: 14 0
1: 10 0
2: 2 3
numid: 146
iface: card
device: 0
subdevice: 0
name: Digital mode Switch
index: 0
count: 1
dimension:
0: 14 0
1: 10 0
2: 2 0
numid: 147
iface: pcm
device: 0
subdevice: 0
name: Sample Clock Source
index: 0
count: 1
dimension:
0: 14 0
1: 10 0
2: 2 0
numid: 148
iface: card
device: 0
subdevice: 0
name: S/PDIF mode Switch
index: 0
count: 1
dimension:
0: 14 0
1: 10 0
2: 2 0
numid: 149
iface: card
device: 0
subdevice: 0
name: Phantom power Switch
index: 0
count: 1
dimension:
0: 14 0
1: 10 0
2: 2 0
[-- Attachment #3: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-08-31 3:50 ` Takashi Sakamoto
2017-08-31 20:25 ` S. Christian Collins
@ 2017-09-04 20:23 ` Mark Hills
2017-09-14 13:40 ` S. Christian Collins
1 sibling, 1 reply; 12+ messages in thread
From: Mark Hills @ 2017-09-04 20:23 UTC (permalink / raw)
To: Takashi Sakamoto; +Cc: S. Christian Collins, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 2593 bytes --]
On Thu, 31 Aug 2017, Takashi Sakamoto wrote:
> On Aug 29 2017 12:46, S. Christian Collins wrote:
> > On 08/28/2017 10:33 PM, Takashi Sakamoto wrote:
> > >
> > > Would you get output from below command line for your Gina 3G?
> > >
> > > $ amixer scontrols
> >
> > The output of "amixer -c 1 scontrols" is attached to this e-mail as
> > "scontrols.txt".
> >
> > > And typically state data is stored into '/var/lib/alsa/asound.state' as a
> > > default. For my information, could you disclose it if possible?
> >
> > Yes, it is also attached to this e-mail. The asound.state file was last
> > modified on March 26th. I remember that I used to not get the error when
> > using "alsactl store", so perhaps an update caused this issue to appear
> > around that time?
>
> $ alsactl -f ~/asound1.state store 1
> (alsa-utils:alsactl/alsactl.c)
> main()
> (alsa-utils:alsactl/state.c)
> ->save_state()
> ->get_controls()
> ->get_control()
> snd_ctl_elem_info(info)
> count = snd_ctl_elem_info_get_count(info)
> for (i = 0; i < count; i++)
> snd_ctl_elem_value_get_integer(ctl, i)
>
> I guess that 'snd-echo3g.ko' returns value greater than 128 in a call graph of
> 'snd_ctl_elem_info_get_count()', then a call of
> 'snd_ctl_elem_value_get_integer()' hits an assertion in the function.
This sounds familiar -- would you like to compare to my post earlier in
the year (for Layla):
http://mailman.alsa-project.org/pipermail/alsa-devel/2017-March/119125.html
In this post I made a misdiagnosis that it was related to my move to a
64-bit userland. When I found I could revert a patch it looks like it was
coincidence.
> A patch mentioned by Mark Hills (a commit 275353bb684e 'ALSA: echoaudio: purge
> contradictions between dimension matrix members and total number of members')
> is fairly valid in a logical design of ALSA control protocol/interface. In
> detail, please refer to my post[1].
>
> Some of ALSA drivers for PCI cards produced by Echo Audio potentially have
> problems which I mentioned in the post. They can cause buffer-over-run over
> 'struct snd_ctl_elem_value.value' in user space. The drivers should be going
> to fix.
>
> I wrote a small program to validate dimension information for your card[2].
> Would you please execute it? Like:
>
> $ gcc -o ./test ./alsa-ctl-dimen-check.c
> $ ./test /dev/snd/controlC[0-9]
In case it's useful, I've also attached the output for my Layla 3G.
This is with the patch reverted as that's the kernel currently in use.
If it would be helpful for me to build another kernel, I can do that.
--
Mark
[-- Attachment #2: Type: application/octet-stream, Size: 1887 bytes --]
[-- Attachment #3: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-09-04 20:23 ` Mark Hills
@ 2017-09-14 13:40 ` S. Christian Collins
2017-09-15 5:21 ` Takashi Sakamoto
0 siblings, 1 reply; 12+ messages in thread
From: S. Christian Collins @ 2017-09-14 13:40 UTC (permalink / raw)
To: Mark Hills, Takashi Sakamoto; +Cc: alsa-devel
Takashi, is there anything else you would like me to do to help with
this issue? Should it perhaps be filed on the bug tracker so it doesn't
get lost in this list?
-~Chris
On 09/04/2017 03:23 PM, Mark Hills wrote:
> On Thu, 31 Aug 2017, Takashi Sakamoto wrote:
>
>> On Aug 29 2017 12:46, S. Christian Collins wrote:
>>> On 08/28/2017 10:33 PM, Takashi Sakamoto wrote:
>>>> Would you get output from below command line for your Gina 3G?
>>>>
>>>> $ amixer scontrols
>>> The output of "amixer -c 1 scontrols" is attached to this e-mail as
>>> "scontrols.txt".
>>>
>>>> And typically state data is stored into '/var/lib/alsa/asound.state' as a
>>>> default. For my information, could you disclose it if possible?
>>> Yes, it is also attached to this e-mail. The asound.state file was last
>>> modified on March 26th. I remember that I used to not get the error when
>>> using "alsactl store", so perhaps an update caused this issue to appear
>>> around that time?
>> $ alsactl -f ~/asound1.state store 1
>> (alsa-utils:alsactl/alsactl.c)
>> main()
>> (alsa-utils:alsactl/state.c)
>> ->save_state()
>> ->get_controls()
>> ->get_control()
>> snd_ctl_elem_info(info)
>> count = snd_ctl_elem_info_get_count(info)
>> for (i = 0; i < count; i++)
>> snd_ctl_elem_value_get_integer(ctl, i)
>>
>> I guess that 'snd-echo3g.ko' returns value greater than 128 in a call graph of
>> 'snd_ctl_elem_info_get_count()', then a call of
>> 'snd_ctl_elem_value_get_integer()' hits an assertion in the function.
> This sounds familiar -- would you like to compare to my post earlier in
> the year (for Layla):
>
> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-March/119125.html
>
> In this post I made a misdiagnosis that it was related to my move to a
> 64-bit userland. When I found I could revert a patch it looks like it was
> coincidence.
>
>> A patch mentioned by Mark Hills (a commit 275353bb684e 'ALSA: echoaudio: purge
>> contradictions between dimension matrix members and total number of members')
>> is fairly valid in a logical design of ALSA control protocol/interface. In
>> detail, please refer to my post[1].
>>
>> Some of ALSA drivers for PCI cards produced by Echo Audio potentially have
>> problems which I mentioned in the post. They can cause buffer-over-run over
>> 'struct snd_ctl_elem_value.value' in user space. The drivers should be going
>> to fix.
>>
>> I wrote a small program to validate dimension information for your card[2].
>> Would you please execute it? Like:
>>
>> $ gcc -o ./test ./alsa-ctl-dimen-check.c
>> $ ./test /dev/snd/controlC[0-9]
> In case it's useful, I've also attached the output for my Layla 3G.
>
> This is with the patch reverted as that's the kernel currently in use.
> If it would be helpful for me to build another kernel, I can do that.
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-09-14 13:40 ` S. Christian Collins
@ 2017-09-15 5:21 ` Takashi Sakamoto
2017-10-03 1:53 ` Takashi Sakamoto
0 siblings, 1 reply; 12+ messages in thread
From: Takashi Sakamoto @ 2017-09-15 5:21 UTC (permalink / raw)
To: S. Christian Collins, Mark Hills; +Cc: alsa-devel
Hi,
On Sep 14 2017 22:40, S. Christian Collins wrote:
> Takashi, is there anything else you would like me to do to help with
> this issue? Should it perhaps be filed on the bug tracker so it doesn't
> get lost in this list?
Sorry to be late for reaction, but we're on merge window for v4.14 and I
keep my time for unexpected accidents such as this[1]. I'd like to
postpone this discussion after closing the window, a few days later.
[1]
http://mailman.alsa-project.org/pipermail/alsa-devel/2017-September/125474.html
Thanks for your patience.
Takashi Sakamoto
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-09-15 5:21 ` Takashi Sakamoto
@ 2017-10-03 1:53 ` Takashi Sakamoto
2017-10-03 18:05 ` S. Christian Collins
0 siblings, 1 reply; 12+ messages in thread
From: Takashi Sakamoto @ 2017-10-03 1:53 UTC (permalink / raw)
To: S. Christian Collins, Mark Hills; +Cc: alsa-devel
Hi S. Christian and Mark,
On Sep 15 2017 14:21, Takashi Sakamoto wrote:
> On Sep 14 2017 22:40, S. Christian Collins wrote:
>> Takashi, is there anything else you would like me to do to help with
>> this issue? Should it perhaps be filed on the bug tracker so it
>> doesn't get lost in this list?
>
> Sorry to be late for reaction, but we're on merge window for v4.14 and I
> keep my time for unexpected accidents such as this[1]. I'd like to
> postpone this discussion after closing the window, a few days later.
>
> [1]
> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-September/125474.html
First of all, I apologize for the inconvenience. It's my fault.
Yesterday a maintainer of this subsystem applies my patch[1] to revert
the issued commit. It will also be applied to stable/longterm kernels.
If you use one of the maintained kernels in any distribution such as
Fedora, you may get solved driver enough later.
However, current echoaudio drivers have an issue in a point of ALSA
control interface, as I noted to the patch. For this issue, I'm
preparing for my proposal in Audio miniconference 2017[2]. If the
'echomixer' program is going to be modified according to our decision,
I'll request you to test my patches, perhaps. I'm happy to get your
helps for the testing in future.
Thanks for your report for this issue, and patience.
[1]
http://mailman.alsa-project.org/pipermail/alsa-devel/2017-October/126030.html
[2]
http://mailman.alsa-project.org/pipermail/alsa-devel/2017-October/126033.html
Takashi Sakamoto
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: "alsactl store" fails to save Echo Gina3G mixer
2017-10-03 1:53 ` Takashi Sakamoto
@ 2017-10-03 18:05 ` S. Christian Collins
0 siblings, 0 replies; 12+ messages in thread
From: S. Christian Collins @ 2017-10-03 18:05 UTC (permalink / raw)
To: Takashi Sakamoto, Mark Hills; +Cc: alsa-devel
I will be happy to help you test, when that time comes.
Best Regards,
-~Chris
On 10/02/2017 08:53 PM, Takashi Sakamoto wrote:
> Hi S. Christian and Mark,
>
> On Sep 15 2017 14:21, Takashi Sakamoto wrote:
>> On Sep 14 2017 22:40, S. Christian Collins wrote:
>>> Takashi, is there anything else you would like me to do to help with
>>> this issue? Should it perhaps be filed on the bug tracker so it
>>> doesn't get lost in this list?
>>
>> Sorry to be late for reaction, but we're on merge window for v4.14
>> and I keep my time for unexpected accidents such as this[1]. I'd like
>> to postpone this discussion after closing the window, a few days later.
>>
>> [1]
>> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-September/125474.html
>
>
> First of all, I apologize for the inconvenience. It's my fault.
> Yesterday a maintainer of this subsystem applies my patch[1] to revert
> the issued commit. It will also be applied to stable/longterm kernels.
> If you use one of the maintained kernels in any distribution such as
> Fedora, you may get solved driver enough later.
>
> However, current echoaudio drivers have an issue in a point of ALSA
> control interface, as I noted to the patch. For this issue, I'm
> preparing for my proposal in Audio miniconference 2017[2]. If the
> 'echomixer' program is going to be modified according to our decision,
> I'll request you to test my patches, perhaps. I'm happy to get your
> helps for the testing in future.
>
> Thanks for your report for this issue, and patience.
>
> [1]
> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-October/126030.html
> [2]
> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-October/126033.html
>
>
> Takashi Sakamoto
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-10-03 18:05 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-28 15:34 "alsactl store" fails to save Echo Gina3G mixer S. Christian Collins
2017-08-29 3:33 ` Takashi Sakamoto
2017-08-29 3:46 ` S. Christian Collins
2017-08-31 3:50 ` Takashi Sakamoto
2017-08-31 20:25 ` S. Christian Collins
2017-09-04 20:23 ` Mark Hills
2017-09-14 13:40 ` S. Christian Collins
2017-09-15 5:21 ` Takashi Sakamoto
2017-10-03 1:53 ` Takashi Sakamoto
2017-10-03 18:05 ` S. Christian Collins
2017-08-29 20:36 ` Mark Hills
2017-08-30 14:17 ` S. Christian Collins
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.