2
# ALSA library configuration file
5
# pre-load the configuration files
11
"/usr/share/alsa/pulsebi.conf"
19
# load card-specific configuration files (on request)
35
func load_for_all_cards
42
{ @func private_string }
55
# show all name hints also for definitions without hint {} section
56
defaults.namehint.showall off
57
# show just basic name hints
58
defaults.namehint.basic on
59
# show extended name hints
60
defaults.namehint.extended off
65
defaults.pcm.subdevice -1
66
defaults.pcm.nonblock 1
67
defaults.pcm.ipc_key 5678293
68
defaults.pcm.ipc_gid audio
69
defaults.pcm.ipc_perm 0660
70
defaults.pcm.dmix.max_periods 0
71
defaults.pcm.dmix.rate 48000
72
defaults.pcm.dmix.format "unchanged"
73
defaults.pcm.dmix.card defaults.pcm.card
74
defaults.pcm.dmix.device defaults.pcm.device
75
defaults.pcm.dsnoop.card defaults.pcm.card
76
defaults.pcm.dsnoop.device defaults.pcm.device
77
defaults.pcm.front.card defaults.pcm.card
78
defaults.pcm.front.device defaults.pcm.device
79
defaults.pcm.rear.card defaults.pcm.card
80
defaults.pcm.rear.device defaults.pcm.device
81
defaults.pcm.center_lfe.card defaults.pcm.card
82
defaults.pcm.center_lfe.device defaults.pcm.device
83
defaults.pcm.side.card defaults.pcm.card
84
defaults.pcm.side.device defaults.pcm.device
85
defaults.pcm.surround40.card defaults.pcm.card
86
defaults.pcm.surround40.device defaults.pcm.device
87
defaults.pcm.surround41.card defaults.pcm.card
88
defaults.pcm.surround41.device defaults.pcm.device
89
defaults.pcm.surround50.card defaults.pcm.card
90
defaults.pcm.surround50.device defaults.pcm.device
91
defaults.pcm.surround51.card defaults.pcm.card
92
defaults.pcm.surround51.device defaults.pcm.device
93
defaults.pcm.surround71.card defaults.pcm.card
94
defaults.pcm.surround71.device defaults.pcm.device
95
defaults.pcm.iec958.card defaults.pcm.card
96
defaults.pcm.iec958.device defaults.pcm.device
97
defaults.pcm.modem.card defaults.pcm.card
98
defaults.pcm.modem.device defaults.pcm.device
99
# truncate files via file or tee PCM
100
defaults.pcm.file_format "raw"
101
defaults.pcm.file_truncate true
102
defaults.rawmidi.card 0
103
defaults.rawmidi.device 0
104
defaults.rawmidi.subdevice -1
105
defaults.hwdep.card 0
106
defaults.hwdep.device 0
107
defaults.timer.class 2
108
defaults.timer.sclass 0
109
defaults.timer.card 0
110
defaults.timer.device 0
111
defaults.timer.subdevice 0
117
# redirect to load-on-demand extended pcm definitions
120
pcm.default cards.pcm.default
121
pcm.front cards.pcm.front
122
pcm.rear cards.pcm.rear
123
pcm.center_lfe cards.pcm.center_lfe
124
pcm.side cards.pcm.side
125
pcm.surround40 cards.pcm.surround40
126
pcm.surround41 cards.pcm.surround41
127
pcm.surround50 cards.pcm.surround50
128
pcm.surround51 cards.pcm.surround51
129
pcm.surround71 cards.pcm.surround71
130
pcm.iec958 cards.pcm.iec958
132
pcm.hdmi cards.pcm.hdmi
133
pcm.dmix cards.pcm.dmix
134
pcm.dsnoop cards.pcm.dsnoop
135
pcm.modem cards.pcm.modem
136
pcm.phoneline cards.pcm.phoneline
139
@args [ CARD DEV SUBDEV ]
150
name defaults.pcm.card
163
name defaults.pcm.device
171
name defaults.pcm.subdevice
181
name defaults.namehint.extended
183
description "Direct hardware device without any conversions"
188
@args [ CARD DEV SUBDEV ]
199
name defaults.pcm.card
212
name defaults.pcm.device
220
name defaults.pcm.subdevice
233
name defaults.namehint.extended
235
description "Hardware device with all software conversions"
262
@args [ SLAVE FILE FORMAT ]
273
name defaults.pcm.file_format
282
name defaults.pcm.file_truncate
287
@args [ FILE FORMAT ]
295
name defaults.pcm.file_format
304
name defaults.pcm.file_truncate
313
name defaults.namehint.basic
315
description "Discard all samples (playback) or generate zero samples (capture)"
333
name defaults.ctl.card
350
name defaults.ctl.card
385
name defaults.rawmidi.card
395
name defaults.rawmidi.device
401
@args [ CARD DEV SUBDEV ]
412
name defaults.rawmidi.card
425
name defaults.rawmidi.device
438
description "Direct rawmidi driver device"
454
# Sequencer interface
479
name defaults.hwdep.card
489
name defaults.hwdep.device
506
name defaults.hwdep.card
519
name defaults.hwdep.device
532
timer_query.default {
544
name defaults.timer.class
548
name defaults.timer.sclass
552
name defaults.timer.card
556
name defaults.timer.device
560
name defaults.timer.subdevice
562
hint.description "Default direct hardware timer device"
566
@args [ CLASS SCLASS CARD DEV SUBDEV ]
571
name defaults.timer.class
578
name defaults.timer.sclass
585
name defaults.timer.card
592
name defaults.timer.device
599
name defaults.timer.subdevice