The ultimate alsa guide to statefile by klaszlo
From Openmoko
(Difference between revisions)
(→Directives) |
(→Table) |
||
Line 353: | Line 353: | ||
|- | |- | ||
|control.47 | |control.47 | ||
+ | |Playback Phase | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Non Inverted<br />Inverted |
− | | | + | |Non Inverted |
|- | |- | ||
|control.48 | |control.48 | ||
+ | |Mic2 Capture Volume | ||
| | | | ||
− | | | + | |INTEGER |
− | | | + | |0-3 |
− | | | + | |3 |
|- | |- | ||
|control.49 | |control.49 | ||
+ | |Mic1 Capture Volume | ||
| | | | ||
− | | | + | |INTEGER |
− | | | + | |0-3 |
− | | | + | |0 |
|- | |- | ||
|control.50 | |control.50 | ||
+ | |DAI Mode | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |DAI 0<br />DAI 1<br />DAI 2<br />DAI 3 |
− | | | + | |DAI 0 |
|- | |- | ||
|control.51 | |control.51 | ||
+ | |ADC Data Select | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Stereo<br />Left ADC<br />Right ADC<br />Channel Swap |
− | | | + | |Stereo |
|- | |- | ||
|control.52 | |control.52 | ||
+ | |ROUT2 Phase | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Non Inverted<br />Inverted |
− | | | + | |Inverted |
|- | |- | ||
|control.53 | |control.53 | ||
+ | |Mic Selection Mux | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Mic 1<br />Mic 2<br />Mic 3 |
− | | | + | |Mic 1 |
|- | |- | ||
|control.54 | |control.54 | ||
+ | |Rx Mixer | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |RXP - RXN<br />RXP + RXN<br />RXP<br />RXN |
− | | | + | |RXP - RXN |
|- | |- | ||
|control.55 | |control.55 | ||
+ | |Line Mixer | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Line 1 + 2<br />Line 1 - 2<br />Line 1<br />Line 2 |
− | | | + | |Line 1 + 2 |
|- | |- | ||
|control.56 | |control.56 | ||
+ | |Line Mono Mux | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Line Mix<br />Rx Mix |
− | | | + | |Line Mix |
|- | |- | ||
|control.57 | |control.57 | ||
+ | |Line Right Mux | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Line 2<br />Rx Mix |
− | | | + | |Rx Mix |
|- | |- | ||
|control.58 | |control.58 | ||
+ | |Line Left Mux | ||
| | | | ||
− | | | + | |ENUMERATED |
− | | | + | |Line 1<br />Rx Mix |
− | | | + | |Rx Mix |
|- | |- | ||
|control.59 | |control.59 | ||
+ | |ALC Mixer Line Capture Switch | ||
| | | | ||
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |false |
|- | |- | ||
|control.60 | |control.60 | ||
+ | |ALC Mixer Mic2 Capture Switch | ||
| | | | ||
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |true |
|- | |- | ||
|control.61 | |control.61 | ||
+ | |ALC Mixer Mic1 Capture Switch | ||
| | | | ||
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |false |
|- | |- | ||
|control.62 | |control.62 | ||
+ | |ALC Mixer Rx Capture Switch | ||
| | | | ||
− | | | + | |BOOLEAN |
− | | | + | |true/false |
− | | | + | |false |
|- | |- | ||
|control.63 | |control.63 |
Revision as of 12:25, 19 September 2009
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 }
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
Table
Number | Name | Amixer name | type | range | value.gsmhandset |
---|---|---|---|---|---|
control.1 | PCM Volume | ? | INTEGER | 0-255 | 0 0 |
control.2 | ADC Capture Volume | INTEGER | 0-255 | 0 0 | |
control.3 | Headphone Playback Volume | INTEGER | 0-127 | 0 0 | |
control.4 | Speaker Playback Volume | INTEGER | 0-127 | 127 127 | |
control.5 | Mono Playback Volume | INTEGER | 0-127 | 110 | |
control.6 | Bypass Playback Volume | INTEGER | 0-7 | 7 7 | |
control.7 | Sidetone Playback Volume | INTEGER | 0-7 | 0 0 | |
control.8 | Voice Playback Volume | INTEGER | 0-7 | 0 0 | |
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 | |
control.12 | Mono Sidetone Playback Volume | INTEGER | 0-7 | 7 | |
control.13 | Mono Voice Playback Volume | INTEGER | 0-7 | 0 | |
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 | |
control.18 | Treble Volume | INTEGER | 0-15 | 0 | |
control.19 | Treble Cut-off | ENUMERATED | 8kHz 4kHz |
8kHz | |
control.20 | Sidetone Capture Volume | INTEGER | 0-7 | 0 0 | |
control.21 | Voice Sidetone Capture Volume | INTEGER | 0-7 | 2 | |
control.22 | Capture Volume | INTEGER | 0-63 | 0 0 | |
control.23 | Capture ZC Switch | BOOLEAN | true/false | false false | |
control.24 | Capture Switch | BOOLEAN | true/false | true true | |
control.25 | Capture Filter Select | ENUMERATED | 3.4Hz @ 48kHz 82Hz @ 16k 82Hz @ 8kHz 170Hz @ 8kHz |
3.4Hz @ 48kHz | |
control.26 | Capture Filter Cut-off | ENUMERATED | HiFi Voice |
HiFi | |
control.27 | Capture Filter Switch | BOOLEAN | true/false | false | |
control.28 | ALC Capture Target Volume | INTEGER | 0-7 | 0 | |
control.29 | ALC Capture Max Volume | INTEGER | 0-7 | 0 | |
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 | |
control.33 | ALC Capture Decay Time | INTEGER | 0-15 | 0 | |
control.34 | ALC Capture Attack Time | INTEGER | 0-15 | 0 | |
control.35 | ALC Capture NG Threshold | INTEGER | 0-31 | 0 | |
control.36 | ALC Capture NG Type | ENUMERATED | Constant PGA Gain Mute ADC Output |
Mute ADC Output | |
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 | |
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 | |
control.49 | Mic1 Capture Volume | INTEGER | 0-3 | 0 | |
control.50 | DAI Mode | ENUMERATED | DAI 0 DAI 1 DAI 2 DAI 3 |
DAI 0 | |
control.51 | ADC Data Select | ENUMERATED | Stereo Left ADC Right ADC Channel Swap |
Stereo | |
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 | |
control.56 | Line Mono Mux | ENUMERATED | Line Mix Rx Mix |
Line Mix | |
control.57 | Line Right Mux | ENUMERATED | Line 2 Rx Mix |
Rx Mix | |
control.58 | Line Left Mux | ENUMERATED | Line 1 Rx Mix |
Rx Mix | |
control.59 | ALC Mixer Line Capture Switch | BOOLEAN | true/false | false | |
control.60 | ALC Mixer Mic2 Capture Switch | BOOLEAN | true/false | true | |
control.61 | ALC Mixer Mic1 Capture Switch | BOOLEAN | true/false | false | |
control.62 | ALC Mixer Rx Capture Switch | BOOLEAN | true/false | false | |
control.63 | |||||
control.64 | |||||
control.65 | |||||
control.66 | |||||
control.67 | |||||
control.68 | |||||
control.69 | |||||
control.70 | |||||
control.71 | |||||
control.72 | |||||
control.73 | |||||
control.74 | |||||
control.75 | |||||
control.76 | |||||
control.77 | |||||
control.78 | |||||
control.79 | |||||
control.80 | |||||
control.81 | |||||
control.82 | |||||
control.83 | |||||
control.84 | |||||
control.85 | |||||
control.86 | |||||
control.87 | |||||
control.88 | |||||
control.89 | |||||
control.90 | |||||
control.91 | |||||
control.92 | |||||
control.93 | |||||
control.94 |