About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / sound / alsa / ControlNames.txt

Based on kernel version 2.6.26. Page generated on 2008-07-16 21:13 EST.

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

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.