The ultimate alsa guide to statefile by klaszlo

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Table)
(Table)
Line 42: Line 42:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.3
 
  |
 
  |
 
  |
 
  |
Line 48: Line 48:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.4
 
  |
 
  |
 
  |
 
  |
Line 54: Line 54:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.5
 
  |
 
  |
 
  |
 
  |
Line 60: Line 60:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.6
 
  |
 
  |
 
  |
 
  |
Line 66: Line 66:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.7
 
  |
 
  |
 
  |
 
  |
Line 72: Line 72:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.8
 
  |
 
  |
 
  |
 
  |
Line 78: Line 78:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.9
 
  |
 
  |
 
  |
 
  |
Line 84: Line 84:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.10
 
  |
 
  |
 
  |
 
  |
Line 90: Line 90:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.11
 
  |
 
  |
 
  |
 
  |
Line 96: Line 96:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.12
 
  |
 
  |
 
  |
 
  |
Line 102: Line 102:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.13
 
  |
 
  |
 
  |
 
  |
Line 108: Line 108:
 
  |
 
  |
 
  |-
 
  |-
  |control.2
+
  |control.14
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
|control.15
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
|control.16
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
|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
 
  |
 
  |
 
  |
 
  |

Revision as of 10:33, 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 value.gsmhandset
control.1 PCM Volume ? INTEGER value.0=0, value.1=0
control.2
control.3
control.4
control.5
control.6
control.7
control.8
control.9
control.10
control.11
control.12
control.13
control.14
control.15
control.16
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
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 value.gsmhandset
control.1 PCM Volume ? INTEGER value.0=0, value.1=0
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2
control.2