forked from alsa-project/alsa-ucm-conf
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Link: alsa-project#128 Signed-off-by: Peter Wedder <burneddi@gmail.com>
- Loading branch information
Showing
3 changed files
with
182 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,168 @@ | ||
LibraryConfig.pcm.Config { | ||
pcm.umc204hd_stereo_out { | ||
@args [ CARD CHN0 CHN1 ] | ||
@args { | ||
CARD.type string | ||
CHN0.type integer | ||
CHN1.type integer | ||
} | ||
type dshare | ||
ipc_key 572442 | ||
slave { | ||
pcm { | ||
type hw | ||
card $CARD | ||
device 0 | ||
} | ||
channels 4 | ||
} | ||
bindings.0 $CHN0 | ||
bindings.1 $CHN1 | ||
} | ||
|
||
pcm.umc204hd_mono_in { | ||
@args [ CARD CHN0 ] | ||
@args { | ||
CARD.type string | ||
CHN0.type integer | ||
} | ||
type dsnoop | ||
ipc_key 572542 | ||
slave { | ||
pcm { | ||
type hw | ||
card $CARD | ||
device 0 | ||
} | ||
channels 2 | ||
} | ||
bindings.0 $CHN0 | ||
} | ||
|
||
pcm.umc204hd_line1 { | ||
@args [ CARD ] | ||
@args.CARD.type string | ||
type empty | ||
slave.pcm { | ||
@func concat | ||
strings [ "umc204hd_stereo_out:" $CARD ",0,1" ] | ||
} | ||
} | ||
|
||
pcm.umc204hd_line2 { | ||
@args [ CARD ] | ||
@args.CARD.type string | ||
type empty | ||
slave.pcm { | ||
@func concat | ||
strings [ "umc204hd_stereo_out:" $CARD ",2,3" ] | ||
} | ||
} | ||
|
||
pcm.umc204hd_mic1 { | ||
@args [ CARD ] | ||
@args.CARD.type string | ||
type empty | ||
slave.pcm { | ||
@func concat | ||
strings [ "umc204hd_mono_in:" $CARD ",0" ] | ||
} | ||
} | ||
|
||
pcm.umc204hd_mic2 { | ||
@args [ CARD ] | ||
@args.CARD.type string | ||
type empty | ||
slave.pcm { | ||
@func concat | ||
strings [ "umc204hd_mono_in:" $CARD ",1" ] | ||
} | ||
} | ||
|
||
ctl.umc204hd { | ||
@args [ CARD ] | ||
@args.CARD.type string | ||
type remap | ||
child { | ||
type hw | ||
card $CARD | ||
} | ||
map { | ||
"name='Line A Playback Volume'"."name='UMC204HD 192k Output Playback Volume'" { | ||
vindex.0 0 | ||
vindex.1 1 | ||
} | ||
"name='Line A Playback Switch'"."name='UMC204HD 192k Output Playback Switch'" { | ||
vindex.0 0 | ||
vindex.1 1 | ||
} | ||
"name='Line B Playback Volume'"."name='UMC204HD 192k Output Playback Volume'" { | ||
vindex.0 2 | ||
vindex.1 3 | ||
} | ||
"name='Line B Playback Switch'"."name='UMC204HD 192k Output Playback Switch'" { | ||
vindex.0 2 | ||
vindex.1 3 | ||
} | ||
"name='Input 1 Capture Volume'"."name='Mic Capture Volume'" { | ||
vindex.0 0 | ||
} | ||
"name='Input 1 Capture Switch'"."name='Mic Capture Switch'" { | ||
vindex.0 0 | ||
} | ||
"name='Input 2 Capture Volume'"."name='Mic Capture Volume'" { | ||
vindex.0 1 | ||
} | ||
"name='Input 2 Capture Switch'"."Name='Mic Capture Switch'" { | ||
vindex.0 1 | ||
} | ||
} | ||
} | ||
} | ||
|
||
SectionDevice."Line1" { | ||
Comment "Line A" | ||
Value { | ||
PlaybackPriority 200 | ||
PlaybackChannels 2 | ||
PlaybackPCM "umc204hd_line1:${CardId}" | ||
PlaybackMixer "umc204hd:${CardId}" | ||
PlaybackMixerElem "Line A" | ||
} | ||
} | ||
|
||
SectionDevice."Line2" { | ||
Comment "Line B" | ||
|
||
Value { | ||
PlaybackPriority 100 | ||
PlaybackChannels 2 | ||
PlaybackPCM "umc204hd_line2:${CardId}" | ||
PlaybackMixer "umc204hd:${CardId}" | ||
PlaybackMixerElem "Line B" | ||
} | ||
} | ||
|
||
SectionDevice."Mic1" { | ||
Comment "Input 1" | ||
|
||
Value { | ||
CapturePriority 200 | ||
CaptureChannels 1 | ||
CapturePCM "umc204hd_mic1:${CardId}" | ||
CaptureMixer "umc204hd:${CardId}" | ||
CaptureMixerElem "Input 1" | ||
} | ||
} | ||
|
||
SectionDevice."Mic2" { | ||
Comment "Input 2" | ||
|
||
Value { | ||
CapturePriority 100 | ||
CaptureChannels 1 | ||
CapturePCM "umc204hd_mic2:${CardId}" | ||
CaptureMixer "umc204hd:${CardId}" | ||
CaptureMixerElem "Input 2" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
Comment "Behringer UMC204HD" | ||
SectionUseCase."HiFi" { | ||
Comment "Default" | ||
File "/USB-Audio/Behringer/UMC204HD-HiFi.conf" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters