The ultimate alsa guide to statefile by klaszlo

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Table)
(Table)
Line 133: Line 133:
 
  |
 
  |
 
  |ENUMERATED
 
  |ENUMERATED
  |rowspan=2|Linear Control / Adaptive Boost
+
  |Linear Control  
 +
/ Adaptive Boost
 
  |Linear Control
 
  |Linear Control
 
  |-
 
  |-

Revision as of 10:07, 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 -- ?
 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
 comment.count -- 1 or 2,

Table

Number Name Amixer name type range value.gsmhandset
control.1 PCM Volume ? INTEGER 0-255 value.0=0, value.1=0
control.2 ADC Capture Volume INTEGER 0-255 value.0=0, value.1=0
control.3 Headphone Playback Volume INTEGER 0-127 value.0=0, value.1=0
control.4 Speaker Playback Volume INTEGER 0-127 value.0=127, value.1=127
control.5 Mono Playback Volume INTEGER 0-127 value=110
control.6 Bypass Playback Volume INTEGER 0-7 value.0=7, value.1=7
control.7 Sidetone Playback Volume INTEGER 0-7 value.0=0, value.1=0
control.8 Voice Playback Volume INTEGER 0-7 value.0=0, value.1=0
control.9 Headphone Playback ZC Switch BOOLEAN true/false value.0=false, value.1=false
control.10 Speaker Playback ZC Switch BOOLEAN true/false value.0=false, value.1=false
control.11 Mono Bypass Playback Volume INTEGER 0-7 value=0
control.12 Mono Sidetone Playback Volume INTEGER 0-7 value=7
control.13 Mono Voice Playback Volume INTEGER 0-7 value=0
control.14 Mono Playback ZC Switch BOOLEAN true/false value=false
control.15 Bass Boost ENUMERATED Linear Control

/ Adaptive Boost

Linear Control
control.16 Bass Filter
control.17
control.18
control.19
control.20
control.21
control.22
control.23
control.24
control.25
control.26
control.27
control.28
control.29
control.30
control.31
control.32
control.33
control.34
control.35
control.36
control.37
control.38
control.39
control.40
control.41
control.42
control.43
control.44
control.45
control.46
control.47
control.48
control.49
control.50
control.51
control.52
control.53
control.54
control.55
control.56
control.57
control.58
control.59
control.60
control.61
control.62
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
Personal tools

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 -- ?
 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
 comment.count -- 1 or 2,

Table

Number Name Amixer name type range value.gsmhandset
control.1 PCM Volume ? INTEGER 0-255 value.0=0, value.1=0
control.2 ADC Capture Volume INTEGER 0-255 value.0=0, value.1=0
control.3 Headphone Playback Volume INTEGER 0-127 value.0=0, value.1=0
control.4 Speaker Playback Volume INTEGER 0-127 value.0=127, value.1=127
control.5 Mono Playback Volume INTEGER 0-127 value=110
control.6 Bypass Playback Volume INTEGER 0-7 value.0=7, value.1=7
control.7 Sidetone Playback Volume INTEGER 0-7 value.0=0, value.1=0
control.8 Voice Playback Volume INTEGER 0-7 value.0=0, value.1=0
control.9 Headphone Playback ZC Switch BOOLEAN true/false value.0=false, value.1=false
control.10 Speaker Playback ZC Switch BOOLEAN true/false value.0=false, value.1=false
control.11 Mono Bypass Playback Volume INTEGER 0-7 value=0
control.12 Mono Sidetone Playback Volume INTEGER 0-7 value=7
control.13 Mono Voice Playback Volume INTEGER 0-7 value=0
control.14 Mono Playback ZC Switch BOOLEAN true/false value=false
control.15 Bass Boost ENUMERATED Linear Control

/ Adaptive Boost

Linear Control
control.16 Bass Filter
control.17
control.18
control.19
control.20
control.21
control.22
control.23
control.24
control.25
control.26
control.27
control.28
control.29
control.30
control.31
control.32
control.33
control.34
control.35
control.36
control.37
control.38
control.39
control.40
control.41
control.42
control.43
control.44
control.45
control.46
control.47
control.48
control.49
control.50
control.51
control.52
control.53
control.54
control.55
control.56
control.57
control.58
control.59
control.60
control.61
control.62
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