}
}
- 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
}
}
}
PlaybackPriority 200
PlaybackChannels 2
PlaybackPCM "umc204hd_line1:${CardId}"
- PlaybackMixer "umc204hd:${CardId}"
+ PlaybackMixer "default:${CardId}"
PlaybackMixerElem "Line A"
}
}
PlaybackPriority 100
PlaybackChannels 2
PlaybackPCM "umc204hd_line2:${CardId}"
- PlaybackMixer "umc204hd:${CardId}"
+ PlaybackMixer "default:${CardId}"
PlaybackMixerElem "Line B"
}
}
CapturePriority 200
CaptureChannels 1
CapturePCM "umc204hd_mic1:${CardId}"
- CaptureMixer "umc204hd:${CardId}"
+ CaptureMixer "default:${CardId}"
CaptureMixerElem "Input 1"
}
}
CapturePriority 100
CaptureChannels 1
CapturePCM "umc204hd_mic2:${CardId}"
- CaptureMixer "umc204hd:${CardId}"
+ CaptureMixer "default:${CardId}"
CaptureMixerElem "Input 2"
}
}
Syntax 4
Define.ProfileName ""
+Define.MixerRemap ""
If.linked {
Condition {
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 {