Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/684
Signed-off-by: jwlademann <james.lademann@landregistry.gov.uk>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Name "steinberg_ur24c_mono_in"
Direction Capture
Channels 1
- HWChannels 2
+ HWChannels "${var:DirectCaptureChannels}"
HWChannelPos0 MONO
HWChannelPos1 MONO
}
Macro.pcm_split.SplitPCMDevice {
Name "steinberg_ur24c_mono_in"
Direction Capture
- HWChannels 2
+ HWChannels "${var:DirectCaptureChannels}"
Channels 1
Channel0 0
ChannelPos0 MONO
Macro.pcm_split.SplitPCMDevice {
Name "steinberg_ur24c_mono_in"
Direction Capture
- HWChannels 2
+ HWChannels "${var:DirectCaptureChannels}"
Channels 1
Channel0 1
ChannelPos0 MONO
Comment "Steinberg UR24C USB-Audio"
+Define.DirectPlaybackChannels 4
+Define.DirectCaptureChannels 4
+
+If.fw {
+ Condition {
+ Type RegexMatch
+ String "${sys-card:device/../bcdDevice}"
+ Regex "0[12].."
+ }
+ True.Define.DirectCaptureChannels 2
+}
+
SectionUseCase."HiFi" {
Comment "HiFi"
File "/USB-Audio/Steinberg/UR24C-HiFi.conf"
Include.dhw.File "/common/directm.conf"
-Macro.0.DirectUseCase { Id="Direct" PlaybackChannels=4 CaptureChannels=2 }
+Macro.0.DirectUseCase { Id="Direct" PlaybackChannels="${var:DirectPlaybackChannels}" CaptureChannels="${var:DirectCaptureChannels}" }