Name "ssl2_mono_in"
Direction Capture
Channels 1
- HWChannels 4
+ HWChannels "${var:DirectCaptureChannels}"
HWChannelPos0 MONO
HWChannelPos1 MONO
}
Macro.pcm_split.SplitPCMDevice {
Name "ssl2_mono_in"
Direction Capture
- HWChannels 4
+ HWChannels "${var:DirectCaptureChannels}"
Channels 1
Channel0 0
ChannelPos0 MONO
Macro.pcm_split.SplitPCMDevice {
Name "ssl2_mono_in"
Direction Capture
- HWChannels 4
+ HWChannels "${var:DirectCaptureChannels}"
Channels 1
Channel0 1
ChannelPos0 MONO
Comment "Solid State Labs SSL 2"
+Define.DirectPlaybackChannels 2
+Define.DirectCaptureChannels 4
+
+If.fw {
+ Condition {
+ Type RegexMatch
+ String "${sys-card:device/../bcdDevice}"
+ Regex "00.."
+ }
+ True.Define.DirectCaptureChannels 2
+}
+
SectionUseCase."HiFi" {
Comment "HiFi"
File "/USB-Audio/SolidStateLabs/SSL2-HiFi.conf"
Include.dhw.File "/common/directm.conf"
-Macro.0.DirectUseCase { Id="Direct" PlaybackChannels=2 CaptureChannels=4 }
+Macro.0.DirectUseCase { Id="Direct" PlaybackChannels="${var:DirectPlaybackChannels}" CaptureChannels="${var:DirectCaptureChannels}" }