linux/Documentation/sound/alsa/ControlNames.txt
<<
>>
Prefs
   1This document describes standard names of mixer controls.
   2
   3Syntax: SOURCE [DIRECTION] FUNCTION
   4
   5DIRECTION:
   6  <nothing>     (both directions)
   7  Playback
   8  Capture
   9  Bypass Playback
  10  Bypass Capture
  11
  12FUNCTION:
  13  Switch        (on/off switch)
  14  Volume
  15  Route         (route control, hardware specific)
  16
  17SOURCE:
  18  Master
  19  Master Mono
  20  Hardware Master
  21  Speaker       (internal speaker)
  22  Headphone
  23  Beep          (beep generator)
  24  Phone
  25  Phone Input
  26  Phone Output
  27  Synth
  28  FM
  29  Mic
  30  Line
  31  CD
  32  Video
  33  Zoom Video
  34  Aux
  35  PCM
  36  PCM Front
  37  PCM Rear
  38  PCM Pan
  39  Loopback
  40  Analog Loopback       (D/A -> A/D loopback)
  41  Digital Loopback      (playback -> capture loopback - without analog path)
  42  Mono
  43  Mono Output
  44  Multi
  45  ADC
  46  Wave
  47  Music
  48  I2S
  49  IEC958
  50
  51Exceptions:
  52  [Digital] Capture Source
  53  [Digital] Capture Switch      (aka input gain switch)
  54  [Digital] Capture Volume      (aka input gain volume)
  55  [Digital] Playback Switch     (aka output gain switch)
  56  [Digital] Playback Volume     (aka output gain volume)
  57  Tone Control - Switch
  58  Tone Control - Bass
  59  Tone Control - Treble
  60  3D Control - Switch
  61  3D Control - Center
  62  3D Control - Depth
  63  3D Control - Wide
  64  3D Control - Space
  65  3D Control - Level
  66  Mic Boost [(?dB)]
  67
  68PCM interface:
  69
  70  Sample Clock Source   { "Word", "Internal", "AutoSync" }
  71  Clock Sync Status     { "Lock", "Sync", "No Lock" }
  72  External Rate         /* external capture rate */
  73  Capture Rate          /* capture rate taken from external source */
  74
  75IEC958 (S/PDIF) interface:
  76
  77  IEC958 [...] [Playback|Capture] Switch        /* turn on/off the IEC958 interface */
  78  IEC958 [...] [Playback|Capture] Volume        /* digital volume control */
  79  IEC958 [...] [Playback|Capture] Default       /* default or global value - read/write */
  80  IEC958 [...] [Playback|Capture] Mask          /* consumer and professional mask */
  81  IEC958 [...] [Playback|Capture] Con Mask      /* consumer mask */
  82  IEC958 [...] [Playback|Capture] Pro Mask      /* professional mask */
  83  IEC958 [...] [Playback|Capture] PCM Stream    /* the settings assigned to a PCM stream */
  84  IEC958 Q-subcode [Playback|Capture] Default   /* Q-subcode bits */
  85  IEC958 Preamble [Playback|Capture] Default    /* burst preamble words (4*16bits) */
  86