2
# ALSA library configuration file
5
# pre-load the configuration files
18
# load card-specific configuration files (on request)
34
func load_for_all_cards
41
{ @func private_string }
54
# show all name hints also for definitions without hint {} section
55
defaults.namehint.showall off
56
# show just basic name hints
57
defaults.namehint.basic on
58
# show extended name hints
59
defaults.namehint.extended off
64
defaults.pcm.subdevice -1
65
defaults.pcm.nonblock 1
66
defaults.pcm.ipc_key 5678293
67
defaults.pcm.ipc_gid audio
68
defaults.pcm.ipc_perm 0660
69
defaults.pcm.dmix.max_periods 0
70
defaults.pcm.dmix.rate 48000
71
defaults.pcm.dmix.format "unchanged"
72
defaults.pcm.dmix.card defaults.pcm.card
73
defaults.pcm.dmix.device defaults.pcm.device
74
defaults.pcm.dsnoop.card defaults.pcm.card
75
defaults.pcm.dsnoop.device defaults.pcm.device
76
defaults.pcm.front.card defaults.pcm.card
77
defaults.pcm.front.device defaults.pcm.device
78
defaults.pcm.rear.card defaults.pcm.card
79
defaults.pcm.rear.device defaults.pcm.device
80
defaults.pcm.center_lfe.card defaults.pcm.card
81
defaults.pcm.center_lfe.device defaults.pcm.device
82
defaults.pcm.side.card defaults.pcm.card
83
defaults.pcm.side.device defaults.pcm.device
84
defaults.pcm.surround40.card defaults.pcm.card
85
defaults.pcm.surround40.device defaults.pcm.device
86
defaults.pcm.surround41.card defaults.pcm.card
87
defaults.pcm.surround41.device defaults.pcm.device
88
defaults.pcm.surround50.card defaults.pcm.card
89
defaults.pcm.surround50.device defaults.pcm.device
90
defaults.pcm.surround51.card defaults.pcm.card
91
defaults.pcm.surround51.device defaults.pcm.device
92
defaults.pcm.surround71.card defaults.pcm.card
93
defaults.pcm.surround71.device defaults.pcm.device
94
defaults.pcm.iec958.card defaults.pcm.card
95
defaults.pcm.iec958.device defaults.pcm.device
96
defaults.pcm.modem.card defaults.pcm.card
97
defaults.pcm.modem.device defaults.pcm.device
98
# truncate files via file or tee PCM
99
defaults.pcm.file_format "raw"
100
defaults.pcm.file_truncate true
101
defaults.rawmidi.card 0
102
defaults.rawmidi.device 0
103
defaults.rawmidi.subdevice -1
104
defaults.hwdep.card 0
105
defaults.hwdep.device 0
106
defaults.timer.class 2
107
defaults.timer.sclass 0
108
defaults.timer.card 0
109
defaults.timer.device 0
110
defaults.timer.subdevice 0
116
# redirect to load-on-demand extended pcm definitions
119
pcm.default cards.pcm.default
120
pcm.front cards.pcm.front
121
pcm.rear cards.pcm.rear
122
pcm.center_lfe cards.pcm.center_lfe
123
pcm.side cards.pcm.side
124
pcm.surround40 cards.pcm.surround40
125
pcm.surround41 cards.pcm.surround41
126
pcm.surround50 cards.pcm.surround50
127
pcm.surround51 cards.pcm.surround51
128
pcm.surround71 cards.pcm.surround71
129
pcm.iec958 cards.pcm.iec958
131
pcm.hdmi cards.pcm.hdmi
132
pcm.dmix cards.pcm.dmix
133
pcm.dsnoop cards.pcm.dsnoop
134
pcm.modem cards.pcm.modem
135
pcm.phoneline cards.pcm.phoneline
138
@args [ CARD DEV SUBDEV ]
149
name defaults.pcm.card
162
name defaults.pcm.device
170
name defaults.pcm.subdevice
180
name defaults.namehint.extended
182
description "Direct hardware device without any conversions"
187
@args [ CARD DEV SUBDEV ]
198
name defaults.pcm.card
211
name defaults.pcm.device
219
name defaults.pcm.subdevice
232
name defaults.namehint.extended
234
description "Hardware device with all software conversions"
261
@args [ SLAVE FILE FORMAT ]
272
name defaults.pcm.file_format
281
name defaults.pcm.file_truncate
286
@args [ FILE FORMAT ]
294
name defaults.pcm.file_format
303
name defaults.pcm.file_truncate
312
name defaults.namehint.basic
314
description "Discard all samples (playback) or generate zero samples (capture)"
332
name defaults.ctl.card
349
name defaults.ctl.card
384
name defaults.rawmidi.card
394
name defaults.rawmidi.device
400
@args [ CARD DEV SUBDEV ]
411
name defaults.rawmidi.card
424
name defaults.rawmidi.device
437
description "Direct rawmidi driver device"
453
# Sequencer interface
478
name defaults.hwdep.card
488
name defaults.hwdep.device
505
name defaults.hwdep.card
518
name defaults.hwdep.device
531
timer_query.default {
543
name defaults.timer.class
547
name defaults.timer.sclass
551
name defaults.timer.card
555
name defaults.timer.device
559
name defaults.timer.subdevice
561
hint.description "Default direct hardware timer device"
565
@args [ CLASS SCLASS CARD DEV SUBDEV ]
570
name defaults.timer.class
577
name defaults.timer.sclass
584
name defaults.timer.card
591
name defaults.timer.device
598
name defaults.timer.subdevice