About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / sound / alsa / ControlNames.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:04 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	  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	
51	Exceptions:
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	
68	PCM 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	
75	IEC958 (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) */
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.