Standard ALSA Control Names

This document describes standard names of mixer controls.

Standard Syntax

Syntax: [LOCATION] SOURCE [CHANNEL] [DIRECTION] FUNCTION

DIRECTION

<nothing> both directions
Playback one direction
Capture one direction
Bypass Playback one direction
Bypass Capture one direction

FUNCTION

Switch on/off switch
Volume amplifier
Route route control, hardware specific

CHANNEL

<nothing> channel independent, or applies to all channels
Front front left/right channels
Surround rear left/right in 4.0/5.1 surround
CLFE C/LFE channels
Center center cannel
LFE LFE channel
Side side left/right for 7.1 surround

LOCATION (Physical location of source)

Front front position
Rear rear position
Dock on docking station
Internal internal

SOURCE

Master  
Master Mono  
Hardware Master  
Speaker internal speaker
Bass Speaker internal LFE speaker
Headphone  
Line Out  
Beep beep generator
Phone  
Phone Input  
Phone Output  
Synth  
FM  
Mic  
Headset Mic mic part of combined headset jack - 4-pin headphone + mic
Headphone Mic mic part of either/or - 3-pin headphone or mic
Line input only, use “Line Out” for output
CD  
Video  
Zoom Video  
Aux  
PCM  
PCM Pan  
Loopback  
Analog Loopback D/A -> A/D loopback
Digital Loopback playback -> capture loopback - without analog path
Mono  
Mono Output  
Multi  
ADC  
Wave  
Music  
I2S  
IEC958  
HDMI  
SPDIF output only
SPDIF In  
Digital In  
HDMI/DP either HDMI or DisplayPort

Exceptions (deprecated)

[Analogue|Digital] Capture Source  
[Analogue|Digital] Capture Switch aka input gain switch
[Analogue|Digital] Capture Volume aka input gain volume
[Analogue|Digital] Playback Switch aka output gain switch
[Analogue|Digital] Playback Volume aka output gain volume
Tone Control - Switch  
Tone Control - Bass  
Tone Control - Treble  
3D Control - Switch  
3D Control - Center  
3D Control - Depth  
3D Control - Wide  
3D Control - Space  
3D Control - Level  
Mic Boost [(?dB)]  

PCM interface

Sample Clock Source { “Word”, “Internal”, “AutoSync” }
Clock Sync Status { “Lock”, “Sync”, “No Lock” }
External Rate external capture rate
Capture Rate capture rate taken from external source

IEC958 (S/PDIF) interface

IEC958 [...] [Playback|Capture] Switch turn on/off the IEC958 interface
IEC958 [...] [Playback|Capture] Volume digital volume control
IEC958 [...] [Playback|Capture] Default default or global value - read/write
IEC958 [...] [Playback|Capture] Mask consumer and professional mask
IEC958 [...] [Playback|Capture] Con Mask consumer mask
IEC958 [...] [Playback|Capture] Pro Mask professional mask
IEC958 [...] [Playback|Capture] PCM Stream the settings assigned to a PCM stream
IEC958 Q-subcode [Playback|Capture] Default Q-subcode bits
IEC958 Preamble [Playback|Capture] Default burst preamble words (4*16bits)