The ultimate alsa guide to statefile by klaszlo
From Openmoko
(Difference between revisions)
(→Table) |
|||
(69 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Background links == | ||
+ | |||
+ | * http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem | ||
+ | * http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem (lmost all info there (including the "pretty" routing diagram) is applicable only to gta02 (alsa driver for gta01 is different though hardware is the same)) | ||
+ | * [http://www.google.com/codesearch/p?hl=en&sa=N&cd=1&ct=rc#0wUBC1zMkMU/trunk/src/callbacks.c&q=vol_changed%20package:http://intone\.googlecode\.com Intone changing the volume only by PCM] | ||
+ | |||
+ | == Needed commands == | ||
+ | |||
+ | * amixer | ||
+ | * alsamixer | ||
+ | * alsactl | ||
+ | * AT commands to the GSM chip (AT CLVL, and lindi- knows some more too) | ||
+ | |||
== The .state file == | == The .state file == | ||
Line 16: | Line 29: | ||
comment.access -- 'read write' (all the 94 control has it) | comment.access -- 'read write' (all the 94 control has it) | ||
comment.type -- BOOLEAN, ENUMERATED, INTEGER | comment.type -- BOOLEAN, ENUMERATED, INTEGER | ||
− | comment.count -- | + | comment.count -- 1 or 2 (the number of parameters) |
iface MIXER -- all the 94 control has it | iface MIXER -- all the 94 control has it | ||
name 'Capture ZC Switch' -- | name 'Capture ZC Switch' -- | ||
value.0, value.1, value -- true, false, 0, 7, 110, 127, 'Linear Control', '3.4Hz @48kHz', HiFi, Off, VREF | value.0, value.1, value -- true, false, 0, 7, 110, 127, 'Linear Control', '3.4Hz @48kHz', HiFi, Off, VREF | ||
− | |||
== Table == | == Table == | ||
Line 26: | Line 38: | ||
!Number | !Number | ||
!Name | !Name | ||
− | |||
!type | !type | ||
− | ! | + | !range |
+ | !style="background-color:Gold"|gsmhandset | ||
+ | !capturehandset | ||
+ | !gsmheadset | ||
+ | !gsmspeakerout | ||
+ | !style="background-color:Coral"|headset | ||
+ | !stereout | ||
+ | !voip-handset | ||
+ | !gsmbluetooth | ||
|- | |- | ||
|control.1 | |control.1 | ||
− | |PCM Volume | + | |PCM <span style="color:red">Volume</span> |
− | + | ||
|INTEGER | |INTEGER | ||
− | | | + | |0-255 |
+ | |style="background-color:Gold"|0<br />0 | ||
+ | |255<br />255 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|235<br />235 | ||
+ | |style="background-color:Coral"|235<br />235 | ||
+ | |style="background-color:Coral"|235<br />235 | ||
+ | |style="background-color:Coral"|235<br />235 | ||
|- | |- | ||
|control.2 | |control.2 | ||
− | | | + | |ADC <span style="color:red">Capture Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-255 |
− | | | + | |style="background-color:Gold"|0<br />0 |
+ | |style="background-color:Coral"|195<br />195 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|195<br />195 | ||
+ | |style="background-color:Coral"|195<br />195 | ||
+ | |style="background-color:Coral"|195<br />195 | ||
+ | |style="background-color:Coral"|195<br />195 | ||
|- | |- | ||
− | |control. | + | |control.3 |
− | | | + | |Headphone <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-127 |
− | | | + | |style="background-color:Gold"|0<br />0 |
+ | |121<br />121 | ||
+ | |96<br />96 | ||
+ | |style="background-color:Coral"|127<br />127 | ||
+ | |style="background-color:Coral"|127<br />127 | ||
+ | |style="background-color:Coral"|127<br />127 | ||
+ | |style="background-color:Coral"|127<br />127 | ||
+ | |style="background-color:Gold"|0<br />0 | ||
|- | |- | ||
− | |control. | + | |control.4 |
− | | | + | |Speaker <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-127 |
− | | | + | |style="background-color:Gold"|127<br />127 |
+ | |121<br/>121 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
+ | |style="background-color:Coral"|0<br />0 | ||
|- | |- | ||
− | |control. | + | |control.5 |
− | | | + | |Mono <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-127 |
− | | | + | |style="background-color:Gold"|110 |
+ | |style="background-color:Coral"|121 | ||
+ | |103 | ||
+ | |103 | ||
+ | |style="background-color:Coral"|121 | ||
+ | |style="background-color:Coral"|121 | ||
+ | |style="background-color:Coral"|121 | ||
+ | |79 | ||
|- | |- | ||
− | |control.2 | + | |control.6 |
− | | | + | |Bypass <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|7<br />7 |
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |6<br />6 | ||
|- | |- | ||
− | |control. | + | |control.7 |
− | | | + | |<span style="background-color:red">Sidetone</span> <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|0<br />0 |
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |6<br />6 | ||
|- | |- | ||
− | |control.2 | + | |control.8 |
− | | | + | |Voice <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|0<br />0 |
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |7<br />7 | ||
|- | |- | ||
− | |control. | + | |control.9 |
− | | | + | |Headphone Playback ZC <span style="color:red">Switch</span> |
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |style="background-color:DarkGrey"|false <br />false |
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
|- | |- | ||
− | |control. | + | |control.10 |
− | | | + | |Speaker Playback ZC <span style="color:red">Switch</span> |
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |style="background-color:DarkGrey"|false <br />false |
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
|- | |- | ||
− | |control.2 | + | |control.11 |
− | | | + | |Mono Bypass <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|0 |
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |5 | ||
|- | |- | ||
− | |control.2 | + | |control.12 |
− | | | + | |Mono Sidetone <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|7 |
+ | |style="background-color:Coral"|2 | ||
+ | |5 | ||
+ | |6 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |5 | ||
|- | |- | ||
− | |control.2 | + | |control.13 |
− | | | + | |Mono Voice <span style="color:red">Playback Volume</span> |
− | | | + | |INTEGER |
− | | | + | |0-7 |
− | | | + | |style="background-color:Gold"|0 |
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |4 | ||
|- | |- | ||
− | |control.2 | + | |control.14 |
− | | | + | |Mono Playback ZC <span style="color:red">Switch</span> |
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |style="background-color:DarkGrey"|false |
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.15 | ||
+ | |Bass Boost | ||
+ | |ENUMERATED | ||
+ | |Linear Control <br />Adaptive Boost | ||
+ | |style="background-color:DarkGrey"|Linear Control | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.16 | ||
+ | |Bass Filter | ||
+ | |ENUMERATED | ||
+ | |130Hz @ 48kHz <br />200Hz @ 48kHz <br />100Hz @ 16kHz <br />400Hz @ 48kHz <br />100Hz @ 8kHz <br />200Hz @ 8kHz | ||
+ | |style="background-color:DarkGrey"|130Hz @ 48kHz | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.17 | ||
+ | |Bass <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:LightGrey"|0 | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |8 | ||
+ | |- | ||
+ | |control.18 | ||
+ | |Treble <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |7 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |8 | ||
+ | |- | ||
+ | |control.19 | ||
+ | |Treble Cut-off | ||
+ | |ENUMERATED | ||
+ | |8kHz <br />4kHz | ||
+ | |style="background-color:DarkGrey"|8kHz | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.20 | ||
+ | |<span style="background-color:red">Sidetone</span> <span style="color:red">Capture Volume</span> | ||
+ | |INTEGER | ||
+ | |0-7 | ||
+ | |style="background-color:Gold"|0<br />0 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Coral"|2<br />2 | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.21 | ||
+ | |Voice Sidetone <span style="color:red">Capture Volume</span> | ||
+ | |INTEGER | ||
+ | |0-7 | ||
+ | |style="background-color:DarkGrey"|2 | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.22 | ||
+ | |<span style="background-color:red">Capture</span> <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-63 | ||
+ | |style="background-color:Gold"|0<br />0 | ||
+ | |style="background-color:Coral"|23<br />23 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|23<br />23 | ||
+ | |style="background-color:Coral"|23<br />23 | ||
+ | |47<br />47 | ||
+ | |48<br />48 | ||
+ | |- | ||
+ | |control.23 | ||
+ | |Capture ZC <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false<br />false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.24 | ||
+ | |<span style="background-color:red">Capture</span> <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true<br />true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false<br />false | ||
+ | |style="background-color:Coral"|false<br />false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.25 | ||
+ | |Capture Filter Select | ||
+ | |ENUMERATED | ||
+ | |3.4Hz @ 48kHz<br />82Hz @ 16k<br />82Hz @ 8kHz<br />170Hz @ 8kHz<br /> | ||
+ | |style="background-color:LightGrey"|3.4Hz @ 48kHz | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |83 Hz @ 8kHz | ||
+ | |- | ||
+ | |control.26 | ||
+ | |Capture Filter Cut-off | ||
+ | |ENUMERATED | ||
+ | |HiFi<br />Voice | ||
+ | |style="background-color:LightGrey"|HiFi | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |Voice | ||
+ | |- | ||
+ | |control.27 | ||
+ | |Capture Filter <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |- | ||
+ | |control.28 | ||
+ | |ALC Capture Target <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-7 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |style="background-color:Coral"|3 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|3 | ||
+ | |style="background-color:Coral"|3 | ||
+ | |style="background-color:Coral"|3 | ||
+ | |4 | ||
+ | |- | ||
+ | |control.29 | ||
+ | |ALC Capture Max <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-7 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |style="background-color:Coral"|7 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|7 | ||
+ | |style="background-color:Coral"|7 | ||
+ | |style="background-color:Coral"|7 | ||
+ | |5 | ||
+ | |- | ||
+ | |control.30 | ||
+ | |ALC Capture Function | ||
+ | |ENUMERATED | ||
+ | |Off<br />Right<br />Left<br />Stereo | ||
+ | |style="background-color:DarkGrey"|Off | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.31 | ||
+ | |ALC Capture ZC <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.32 | ||
+ | |ALC Capture Hold Time | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |style="background-color:Coral"|15 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|15 | ||
+ | |style="background-color:Coral"|15 | ||
+ | |style="background-color:Coral"|15 | ||
+ | |4 | ||
+ | |- | ||
+ | |control.33 | ||
+ | |ALC Capture Decay Time | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |style="background-color:Coral"|12 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|12 | ||
+ | |style="background-color:Coral"|12 | ||
+ | |style="background-color:Coral"|12 | ||
+ | |8 | ||
+ | |- | ||
+ | |control.34 | ||
+ | |ALC Capture Attack Time | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:Gold"|0 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |style="background-color:Coral"|2 | ||
+ | |- | ||
+ | |control.35 | ||
+ | |ALC Capture NG Threshold | ||
+ | |INTEGER | ||
+ | |0-31 | ||
+ | |style="background-color:LightGrey"|0 | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |7 | ||
+ | |- | ||
+ | |control.36 | ||
+ | |ALC Capture NG Type | ||
+ | |ENUMERATED | ||
+ | |Constant PGA Gain<br />Mute ADC Output | ||
+ | |style="background-color:Gold"|Mute ADC Output | ||
+ | |style="background-color:Coral"|Constant PGA Gain | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|Constant PGA Gain | ||
+ | |style="background-color:Coral"|Constant PGA Gain | ||
+ | |style="background-color:Coral"|Constant PGA Gain | ||
+ | |style="background-color:Coral"|Constant PGA Gain | ||
+ | |- | ||
+ | |control.37 | ||
+ | |ALC Capture NG <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.38 | ||
+ | |3D Function | ||
+ | |ENUMERATED | ||
+ | |Capture<br />Playback | ||
+ | |style="background-color:DarkGrey"|Capture | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.39 | ||
+ | |3D Upper Cut-off | ||
+ | |ENUMERATED | ||
+ | |2.2kHz<br />1.5kHz | ||
+ | |style="background-color:DarkGrey"|2.2kHz | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.40 | ||
+ | |3D Lower Cut-off | ||
+ | |ENUMERATED | ||
+ | |200Hz<br />500Hz | ||
+ | |style="background-color:DarkGrey"|200Hz | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.41 | ||
+ | |<span style="background-color:red">3D</span> <span style="color:red">Volume</span> | ||
+ | |INTEGER | ||
+ | |0-15 | ||
+ | |style="background-color:LightGrey"|0 | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |8 | ||
+ | |- | ||
+ | |control.42 | ||
+ | |<span style="background-color:red">3D</span> <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.43 | ||
+ | |Capture 6dB Attenuate | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.44 | ||
+ | |Playback 6dB Attenuate | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.45 | ||
+ | |De-emphasis | ||
+ | |ENUMERATED | ||
+ | |None<br />32kHz<br />44.1kHz<br />48kHz | ||
+ | |style="background-color:DarkGrey"|None | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.46 | ||
+ | |Playback Mono Mix | ||
+ | |ENUMERATED | ||
+ | |Stereo<br />Left<br />Right<br />Mono | ||
+ | |style="background-color:DarkGrey"|Stereo | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.47 | ||
+ | |Playback Phase | ||
+ | |ENUMERATED | ||
+ | |Non Inverted<br />Inverted | ||
+ | |style="background-color:DarkGrey"|Non Inverted | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.48 | ||
+ | |Mic2 <span style="color:red">Capture Volume</span> | ||
+ | |INTEGER | ||
+ | |0-3 | ||
+ | |style="background-color:Gold"|3 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|0 | ||
+ | |style="background-color:Coral"|0 | ||
+ | |style="background-color:Coral"|0 | ||
+ | |style="background-color:Coral"|0 | ||
+ | |2 | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.49 | ||
+ | |Mic1 <span style="color:red">Capture Volume</span> | ||
+ | |INTEGER | ||
+ | |0-3 | ||
+ | |style="background-color:LightGrey"|0 | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |3 | ||
+ | |- | ||
+ | |control.50 | ||
+ | |DAI Mode | ||
+ | |ENUMERATED | ||
+ | |DAI 0<br />DAI 1<br />DAI 2<br />DAI 3 | ||
+ | |style="background-color:Gold"|DAI 0 | ||
+ | |DAI 2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |DAI 2 | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.51 | ||
+ | |ADC Data Select | ||
+ | |ENUMERATED | ||
+ | |Stereo<br />Left ADC<br />Right ADC<br />Channel Swap | ||
+ | |style="background-color:LightGrey"|Stereo | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |Left ADC | ||
+ | |- | ||
+ | |control.52 | ||
+ | |ROUT2 Phase | ||
+ | |ENUMERATED | ||
+ | |Non Inverted<br />Inverted | ||
+ | |style="background-color:DarkGrey"|Inverted | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.53 | ||
+ | |Mic Selection Mux | ||
+ | |ENUMERATED | ||
+ | |Mic 1<br />Mic 2<br />Mic 3 | ||
+ | |style="background-color:DarkGrey"|Mic 1 | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.54 | ||
+ | |Rx Mixer | ||
+ | |ENUMERATED | ||
+ | |RXP - RXN<br />RXP + RXN<br />RXP<br />RXN | ||
+ | |style="background-color:DarkGrey"|RXP - RXN | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.55 | ||
+ | |Line Mixer | ||
+ | |ENUMERATED | ||
+ | |Line 1 + 2<br />Line 1 - 2<br />Line 1<br />Line 2 | ||
+ | |style="background-color:LightGrey"|Line 1 + 2 | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |Line 1 - 2 | ||
+ | |- | ||
+ | |control.56 | ||
+ | |Line Mono Mux | ||
+ | |ENUMERATED | ||
+ | |Line Mix<br />Rx Mix | ||
+ | |style="background-color:LightGrey"|Line Mix | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |Rx Mix | ||
+ | |- | ||
+ | |control.57 | ||
+ | |Line Right Mux | ||
+ | |ENUMERATED | ||
+ | |Line 2<br />Rx Mix | ||
+ | |style="background-color:Gold"|Rx Mix | ||
+ | |Line 2 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.58 | ||
+ | |Line Left Mux | ||
+ | |ENUMERATED | ||
+ | |Line 1<br />Rx Mix | ||
+ | |style="background-color:Gold"|Rx Mix | ||
+ | |Line 1 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.59 | ||
+ | |ALC Mixer Line <span style="color:red">Capture Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.60 | ||
+ | |ALC Mixer Mic2 <span style="color:red">Capture Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.61 | ||
+ | |ALC Mixer Mic1 <span style="color:red">Capture Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.62 | ||
+ | |ALC Mixer Rx <span style="color:red">Capture Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:LightGrey"|false | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |true | ||
+ | |- | ||
+ | |control.63 | ||
+ | |Mic Sidetone Mux | ||
+ | |ENUMERATED | ||
+ | |Left PGA<br />Mic 1<br />Mic 2<br />Right PGA | ||
+ | |style="background-color:Gold"|Mic 2 | ||
+ | |style="background-color:Coral"|Left PGA | ||
+ | |Mic 1 | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|Left PGA | ||
+ | |style="background-color:Coral"|Left PGA | ||
+ | |style="background-color:Coral"|Left PGA | ||
+ | |style="background-color:Coral"|Left PGA | ||
+ | |- | ||
+ | |control.64 | ||
+ | |Capture Right Mux | ||
+ | |ENUMERATED | ||
+ | |PGA<br />Line or RXP-RXN<br />Sidetone | ||
+ | |style="background-color:LightGrey"|PGA | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |Sidetone | ||
+ | |- | ||
+ | |control.65 | ||
+ | |Capture Left Mux | ||
+ | |ENUMERATED | ||
+ | |PGA<br />Line or RXP-RXN<br />Line | ||
+ | |style="background-color:DarkGrey"|PGA | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.66 | ||
+ | |Capture Right Mixer | ||
+ | |ENUMERATED | ||
+ | |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix | ||
+ | |style="background-color:Gold"|Stereo | ||
+ | |Analogue Mix Left | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |Analogue Mix Right | ||
+ | |Analogue Mix Left | ||
+ | |- | ||
+ | |control.67 | ||
+ | |Capture Left Mixer | ||
+ | |ENUMERATED | ||
+ | |Stereo<br />Analogue Mix Left<br />Analogue Mix Right<br />Digital Mono Mix | ||
+ | |style="background-color:Gold"|Stereo | ||
+ | |Analogue Mix Left | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |Analogue Mix Right | ||
+ | |Analogue Mix Left | ||
+ | |- | ||
+ | |control.68 | ||
+ | |Playback Mixer Voice Capture Sw | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:LightGrey"|false | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |true | ||
+ | |- | ||
+ | |control.69 | ||
+ | |Playback Mixer Left Capture Swi | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:LightGrey"|false | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |true | ||
+ | |- | ||
+ | |control.70 | ||
+ | |Playback Mixer Right Capture Sw | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |true | ||
+ | |- | ||
+ | |control.71 | ||
+ | |Out4 Mux | ||
+ | |ENUMERATED | ||
+ | |VREF<br />Capture ST<br />LOUT2 | ||
+ | |style="background-color:DarkGrey"|VREF | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.72 | ||
+ | |Out3 Mux | ||
+ | |ENUMERATED | ||
+ | |VREF<br />ROUT2<br />Left + Right | ||
+ | |style="background-color:DarkGrey"|VREF | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.73 | ||
+ | |Mono 2 Mux | ||
+ | |ENUMERATED | ||
+ | |Inverted Mono 1<br />Left<br />Right<br />Left + Right | ||
+ | |style="background-color:DarkGrey"|Inverted Mono 1 | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.74 | ||
+ | |Mono Mixer Left <span style="color:red">Playback Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.75 | ||
+ | |Mono Mixer Right Playback Switc | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.76 | ||
+ | |Mono Mixer Voice Playback Switc | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:LightGrey"|false | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |style="background-color:LightGrey"| | ||
+ | |true | ||
+ | |- | ||
+ | |control.77 | ||
+ | |Mono Mixer Sidetone Playback Sw | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.78 | ||
+ | |Mono Mixer Bypass Playback Swit | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.79 | ||
+ | |Right Mixer Voice Playback Swit | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.80 | ||
+ | |Right Mixer Sidetone Playback S | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.81 | ||
+ | |Right Mixer Right Playback Swit | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.82 | ||
+ | |Right Mixer Bypass Playback Swi | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.83 | ||
+ | |Left Mixer Voice Playback Switc | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.84 | ||
+ | |Left Mixer Sidetone Playback Sw | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:DarkGrey"|false | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |style="background-color:DarkGrey"| | ||
+ | |- | ||
+ | |control.85 | ||
+ | |Left Mixer Left Playback <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.86 | ||
+ | |Left Mixer Bypass Playback Swit | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.87 | ||
+ | |DAPM Stereo Out <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.88 | ||
+ | |DAPM GSM Line Out <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.89 | ||
+ | |DAPM GSM Line In <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.90 | ||
+ | |DAPM Headset Mic <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.91 | ||
+ | |DAPM Handset Mic <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |- | ||
+ | |control.92 | ||
+ | |DAPM Handset Spk <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Coral"|false | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.93 | ||
+ | |Amp State <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Coral"|true | ||
+ | |style="background-color:Gold"| | ||
+ | |- | ||
+ | |control.94 | ||
+ | |Amp Spk <span style="color:red">Switch</span> | ||
+ | |BOOLEAN | ||
+ | |true/false | ||
+ | |style="background-color:Gold"|false | ||
+ | |true | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |style="background-color:Gold"| | ||
+ | |true | ||
+ | |true | ||
+ | |style="background-color:Gold"| | ||
|} | |} | ||
+ | |||
+ | == state files in SHR unstable == | ||
+ | In SHR unstable state files are in /etc/freesmartphone/conf/openmoko_gta/alsa-2.6.31 | ||
+ | |||
+ | [[Category:Audio]] |
Latest revision as of 21:25, 14 July 2010
Contents |
[edit] Background links
- http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem
- http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem (lmost all info there (including the "pretty" routing diagram) is applicable only to gta02 (alsa driver for gta01 is different though hardware is the same))
- Intone changing the volume only by PCM
[edit] Needed commands
- amixer
- alsamixer
- alsactl
- AT commands to the GSM chip (AT CLVL, and lindi- knows some more too)
[edit] The .state file
control.23 { comment.access 'read write' comment.type BOOLEAN comment.count 2 iface MIXER name 'Capture ZC Switch' value.0 false value.1 false }
[edit] Directives
control.23 -- name of the control block comment.access -- 'read write' (all the 94 control has it) comment.type -- BOOLEAN, ENUMERATED, INTEGER comment.count -- 1 or 2 (the number of parameters) iface MIXER -- all the 94 control has it name 'Capture ZC Switch' -- value.0, value.1, value -- true, false, 0, 7, 110, 127, 'Linear Control', '3.4Hz @48kHz', HiFi, Off, VREF
[edit] Table
Number | Name | type | range | gsmhandset | capturehandset | gsmheadset | gsmspeakerout | headset | stereout | voip-handset | gsmbluetooth |
---|---|---|---|---|---|---|---|---|---|---|---|
control.1 | PCM Volume | INTEGER | 0-255 | 0 0 |
255 255 |
235 235 |
235 235 |
235 235 |
235 235 | ||
control.2 | ADC Capture Volume | INTEGER | 0-255 | 0 0 |
195 195 |
195 195 |
195 195 |
195 195 |
195 195 | ||
control.3 | Headphone Playback Volume | INTEGER | 0-127 | 0 0 |
121 121 |
96 96 |
127 127 |
127 127 |
127 127 |
127 127 |
0 0 |
control.4 | Speaker Playback Volume | INTEGER | 0-127 | 127 127 |
121 121 |
0 0 |
0 0 |
0 0 |
0 0 |
0 0 |
0 0 |
control.5 | Mono Playback Volume | INTEGER | 0-127 | 110 | 121 | 103 | 103 | 121 | 121 | 121 | 79 |
control.6 | Bypass Playback Volume | INTEGER | 0-7 | 7 7 |
2 2 |
2 2 |
2 2 |
2 2 |
6 6 | ||
control.7 | Sidetone Playback Volume | INTEGER | 0-7 | 0 0 |
2 2 |
2 2 |
2 2 |
6 6 | |||
control.8 | Voice Playback Volume | INTEGER | 0-7 | 0 0 |
2 2 |
2 2 |
2 2 |
2 2 |
7 7 | ||
control.9 | Headphone Playback ZC Switch | BOOLEAN | true/false | false false |
|||||||
control.10 | Speaker Playback ZC Switch | BOOLEAN | true/false | false false |
|||||||
control.11 | Mono Bypass Playback Volume | INTEGER | 0-7 | 0 | 2 | 2 | 2 | 2 | 5 | ||
control.12 | Mono Sidetone Playback Volume | INTEGER | 0-7 | 7 | 2 | 5 | 6 | 2 | 2 | 2 | 5 |
control.13 | Mono Voice Playback Volume | INTEGER | 0-7 | 0 | 2 | 2 | 2 | 2 | 4 | ||
control.14 | Mono Playback ZC Switch | BOOLEAN | true/false | false | |||||||
control.15 | Bass Boost | ENUMERATED | Linear Control Adaptive Boost |
Linear Control | |||||||
control.16 | Bass Filter | ENUMERATED | 130Hz @ 48kHz 200Hz @ 48kHz 100Hz @ 16kHz 400Hz @ 48kHz 100Hz @ 8kHz 200Hz @ 8kHz |
130Hz @ 48kHz | |||||||
control.17 | Bass Volume | INTEGER | 0-15 | 0 | 8 | ||||||
control.18 | Treble Volume | INTEGER | 0-15 | 0 | 7 | 8 | |||||
control.19 | Treble Cut-off | ENUMERATED | 8kHz 4kHz |
8kHz | |||||||
control.20 | Sidetone Capture Volume | INTEGER | 0-7 | 0 0 |
2 2 |
2 2 |
2 2 |
2 2 |
|||
control.21 | Voice Sidetone Capture Volume | INTEGER | 0-7 | 2 | |||||||
control.22 | Capture Volume | INTEGER | 0-63 | 0 0 |
23 23 |
23 23 |
23 23 |
47 47 |
48 48 | ||
control.23 | Capture ZC Switch | BOOLEAN | true/false | false false |
|||||||
control.24 | Capture Switch | BOOLEAN | true/false | true true |
false false |
false false |
|||||
control.25 | Capture Filter Select | ENUMERATED | 3.4Hz @ 48kHz 82Hz @ 16k 82Hz @ 8kHz 170Hz @ 8kHz |
3.4Hz @ 48kHz | 83 Hz @ 8kHz | ||||||
control.26 | Capture Filter Cut-off | ENUMERATED | HiFi Voice |
HiFi | Voice | ||||||
control.27 | Capture Filter Switch | BOOLEAN | true/false | false | true | true | true | true | true | ||
control.28 | ALC Capture Target Volume | INTEGER | 0-7 | 0 | 3 | 3 | 3 | 3 | 4 | ||
control.29 | ALC Capture Max Volume | INTEGER | 0-7 | 0 | 7 | 7 | 7 | 7 | 5 | ||
control.30 | ALC Capture Function | ENUMERATED | Off Right Left Stereo |
Off | |||||||
control.31 | ALC Capture ZC Switch | BOOLEAN | true/false | false | |||||||
control.32 | ALC Capture Hold Time | INTEGER | 0-15 | 0 | 15 | 15 | 15 | 15 | 4 | ||
control.33 | ALC Capture Decay Time | INTEGER | 0-15 | 0 | 12 | 12 | 12 | 12 | 8 | ||
control.34 | ALC Capture Attack Time | INTEGER | 0-15 | 0 | 2 | 2 | 2 | 2 | 2 | ||
control.35 | ALC Capture NG Threshold | INTEGER | 0-31 | 0 | 7 | ||||||
control.36 | ALC Capture NG Type | ENUMERATED | Constant PGA Gain Mute ADC Output |
Mute ADC Output | Constant PGA Gain | Constant PGA Gain | Constant PGA Gain | Constant PGA Gain | Constant PGA Gain | ||
control.37 | ALC Capture NG Switch | BOOLEAN | true/false | false | |||||||
control.38 | 3D Function | ENUMERATED | Capture Playback |
Capture | |||||||
control.39 | 3D Upper Cut-off | ENUMERATED | 2.2kHz 1.5kHz |
2.2kHz | |||||||
control.40 | 3D Lower Cut-off | ENUMERATED | 200Hz 500Hz |
200Hz | |||||||
control.41 | 3D Volume | INTEGER | 0-15 | 0 | 8 | ||||||
control.42 | 3D Switch | BOOLEAN | true/false | false | |||||||
control.43 | Capture 6dB Attenuate | BOOLEAN | true/false | false | |||||||
control.44 | Playback 6dB Attenuate | BOOLEAN | true/false | false | |||||||
control.45 | De-emphasis | ENUMERATED | None 32kHz 44.1kHz 48kHz |
None | |||||||
control.46 | Playback Mono Mix | ENUMERATED | Stereo Left Right Mono |
Stereo | |||||||
control.47 | Playback Phase | ENUMERATED | Non Inverted Inverted |
Non Inverted | |||||||
control.48 | Mic2 Capture Volume | INTEGER | 0-3 | 3 | 0 | 0 | 0 | 0 | 2 | ||
control.49 | Mic1 Capture Volume | INTEGER | 0-3 | 0 | 3 | ||||||
control.50 | DAI Mode | ENUMERATED | DAI 0 DAI 1 DAI 2 DAI 3 |
DAI 0 | DAI 2 | DAI 2 | |||||
control.51 | ADC Data Select | ENUMERATED | Stereo Left ADC Right ADC Channel Swap |
Stereo | Left ADC | ||||||
control.52 | ROUT2 Phase | ENUMERATED | Non Inverted Inverted |
Inverted | |||||||
control.53 | Mic Selection Mux | ENUMERATED | Mic 1 Mic 2 Mic 3 |
Mic 1 | |||||||
control.54 | Rx Mixer | ENUMERATED | RXP - RXN RXP + RXN RXP RXN |
RXP - RXN | |||||||
control.55 | Line Mixer | ENUMERATED | Line 1 + 2 Line 1 - 2 Line 1 Line 2 |
Line 1 + 2 | Line 1 - 2 | ||||||
control.56 | Line Mono Mux | ENUMERATED | Line Mix Rx Mix |
Line Mix | Rx Mix | ||||||
control.57 | Line Right Mux | ENUMERATED | Line 2 Rx Mix |
Rx Mix | Line 2 | ||||||
control.58 | Line Left Mux | ENUMERATED | Line 1 Rx Mix |
Rx Mix | Line 1 | ||||||
control.59 | ALC Mixer Line Capture Switch | BOOLEAN | true/false | false | |||||||
control.60 | ALC Mixer Mic2 Capture Switch | BOOLEAN | true/false | true | false | false | false | false | |||
control.61 | ALC Mixer Mic1 Capture Switch | BOOLEAN | true/false | false | |||||||
control.62 | ALC Mixer Rx Capture Switch | BOOLEAN | true/false | false | true | ||||||
control.63 | Mic Sidetone Mux | ENUMERATED | Left PGA Mic 1 Mic 2 Right PGA |
Mic 2 | Left PGA | Mic 1 | Left PGA | Left PGA | Left PGA | Left PGA | |
control.64 | Capture Right Mux | ENUMERATED | PGA Line or RXP-RXN Sidetone |
PGA | Sidetone | ||||||
control.65 | Capture Left Mux | ENUMERATED | PGA Line or RXP-RXN Line |
PGA | |||||||
control.66 | Capture Right Mixer | ENUMERATED | Stereo Analogue Mix Left Analogue Mix Right Digital Mono Mix |
Stereo | Analogue Mix Left | Analogue Mix Right | Analogue Mix Left | ||||
control.67 | Capture Left Mixer | ENUMERATED | Stereo Analogue Mix Left Analogue Mix Right Digital Mono Mix |
Stereo | Analogue Mix Left | Analogue Mix Right | Analogue Mix Left | ||||
control.68 | Playback Mixer Voice Capture Sw | BOOLEAN | true/false | false | true | ||||||
control.69 | Playback Mixer Left Capture Swi | BOOLEAN | true/false | false | true | ||||||
control.70 | Playback Mixer Right Capture Sw | BOOLEAN | true/false | false | true | ||||||
control.71 | Out4 Mux | ENUMERATED | VREF Capture ST LOUT2 |
VREF | |||||||
control.72 | Out3 Mux | ENUMERATED | VREF ROUT2 Left + Right |
VREF | |||||||
control.73 | Mono 2 Mux | ENUMERATED | Inverted Mono 1 Left Right Left + Right |
Inverted Mono 1 | |||||||
control.74 | Mono Mixer Left Playback Switch | BOOLEAN | true/false | false | |||||||
control.75 | Mono Mixer Right Playback Switc | BOOLEAN | true/false | false | |||||||
control.76 | Mono Mixer Voice Playback Switc | BOOLEAN | true/false | false | true | ||||||
control.77 | Mono Mixer Sidetone Playback Sw | BOOLEAN | true/false | true | false | false | false | false | false | ||
control.78 | Mono Mixer Bypass Playback Swit | BOOLEAN | true/false | false | |||||||
control.79 | Right Mixer Voice Playback Swit | BOOLEAN | true/false | false | |||||||
control.80 | Right Mixer Sidetone Playback S | BOOLEAN | true/false | false | |||||||
control.81 | Right Mixer Right Playback Swit | BOOLEAN | true/false | false | true | true | true | ||||
control.82 | Right Mixer Bypass Playback Swi | BOOLEAN | true/false | true | false | false | false | false | false | ||
control.83 | Left Mixer Voice Playback Switc | BOOLEAN | true/false | false | |||||||
control.84 | Left Mixer Sidetone Playback Sw | BOOLEAN | true/false | false | |||||||
control.85 | Left Mixer Left Playback Switch | BOOLEAN | true/false | false | true | true | true | ||||
control.86 | Left Mixer Bypass Playback Swit | BOOLEAN | true/false | true | false | false | false | false | false | ||
control.87 | DAPM Stereo Out Switch | BOOLEAN | true/false | false | true | true | true | true | |||
control.88 | DAPM GSM Line Out Switch | BOOLEAN | true/false | true | false | false | false | ||||
control.89 | DAPM GSM Line In Switch | BOOLEAN | true/false | true | false | false | false | ||||
control.90 | DAPM Headset Mic Switch | BOOLEAN | true/false | true | false | false | false | false | |||
control.91 | DAPM Handset Mic Switch | BOOLEAN | true/false | true | false | false | false | ||||
control.92 | DAPM Handset Spk Switch | BOOLEAN | true/false | true | false | false | false | ||||
control.93 | Amp State Switch | BOOLEAN | true/false | false | true | true | true | true | true | true | |
control.94 | Amp Spk Switch | BOOLEAN | true/false | false | true | true | true |
[edit] state files in SHR unstable
In SHR unstable state files are in /etc/freesmartphone/conf/openmoko_gta/alsa-2.6.31