Skip to content

Commit

Permalink
Behringer UMC204HD - change the default mixer profile
Browse files Browse the repository at this point in the history
Link: #128
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • Loading branch information
perexg committed May 10, 2022
1 parent 9d16a3b commit 701775d
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 42 deletions.
73 changes: 32 additions & 41 deletions ucm2/USB-Audio/Behringer/UMC204HD-HiFi.conf
Original file line number Diff line number Diff line change
Expand Up @@ -79,43 +79,34 @@ LibraryConfig.pcm.Config {
}
}

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
}
ctl.default.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
}
}
}
Expand All @@ -126,7 +117,7 @@ SectionDevice."Line1" {
PlaybackPriority 200
PlaybackChannels 2
PlaybackPCM "umc204hd_line1:${CardId}"
PlaybackMixer "umc204hd:${CardId}"
PlaybackMixer "default:${CardId}"
PlaybackMixerElem "Line A"
}
}
Expand All @@ -138,7 +129,7 @@ SectionDevice."Line2" {
PlaybackPriority 100
PlaybackChannels 2
PlaybackPCM "umc204hd_line2:${CardId}"
PlaybackMixer "umc204hd:${CardId}"
PlaybackMixer "default:${CardId}"
PlaybackMixerElem "Line B"
}
}
Expand All @@ -150,7 +141,7 @@ SectionDevice."Mic1" {
CapturePriority 200
CaptureChannels 1
CapturePCM "umc204hd_mic1:${CardId}"
CaptureMixer "umc204hd:${CardId}"
CaptureMixer "default:${CardId}"
CaptureMixerElem "Input 1"
}
}
Expand All @@ -162,7 +153,7 @@ SectionDevice."Mic2" {
CapturePriority 100
CaptureChannels 1
CapturePCM "umc204hd_mic2:${CardId}"
CaptureMixer "umc204hd:${CardId}"
CaptureMixer "default:${CardId}"
CaptureMixerElem "Input 2"
}
}
17 changes: 16 additions & 1 deletion ucm2/USB-Audio/USB-Audio.conf
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Syntax 4

Define.ProfileName ""
Define.MixerRemap ""

If.linked {
Condition {
Expand Down Expand Up @@ -97,7 +98,21 @@ If.behringer-umc204hd {
Haystack "${CardComponents}"
Needle "USB1397:0508"
}
True.Define.ProfileName "Behringer/UMC204HD"
True.Define {
ProfileName "Behringer/UMC204HD"
MixerRemap yes
}
}

If.mixremap {
Condition {
Type String
Empty "${var:MixerRemap}"
}
False {
Include.card-init.File "/lib/card-init.conf"
Include.ctl-remap.File "/lib/ctl-remap.conf"
}
}

If.inc {
Expand Down

0 comments on commit 701775d

Please sign in to comment.