Include.pcm_split.File "/common/pcm/split.conf"
Macro [
- {
- SplitPCM {
- Name "scarlett2i_stereo_out"
- Direction Playback
- Format S32_LE
- Channels 2
- HWChannels 4
- HWChannelPos0 FL
- HWChannelPos1 FR
- HWChannelPos2 FL
- HWChannelPos3 FR
- }
- }
{
SplitPCM {
Name "scarlett2i_mono_in"
}
]
+If.2i4 {
+ Condition {
+ Type String
+ String1 "${var:PlaybackChannels}"
+ String2 "4"
+ }
+ True.Macro [
+ {
+ SplitPCM {
+ Name "scarlett2i_stereo_out"
+ Direction Playback
+ Format S32_LE
+ Channels 2
+ HWChannels 4
+ HWChannelPos0 FL
+ HWChannelPos1 FR
+ HWChannelPos2 FL
+ HWChannelPos3 FR
+ }
+ }
+ ]
+}
+
SectionDevice."Line1" {
Comment "${var:Playback1Name}"
Value {
PlaybackPriority 200
}
- Macro.pcm_split.SplitPCMDevice {
- Name "scarlett2i_stereo_out"
- Direction Playback
- HWChannels 4
- Channels 2
- Channel0 0
- Channel1 1
- ChannelPos0 FL
- ChannelPos1 FR
+ If.2i4 {
+ Condition {
+ Type String
+ String1 "${var:PlaybackChannels}"
+ String2 "4"
+ }
+ True.Macro.pcm_split.SplitPCMDevice {
+ Name "scarlett2i_stereo_out"
+ Direction Playback
+ HWChannels 4
+ Channels 2
+ Channel0 0
+ Channel1 1
+ ChannelPos0 FL
+ ChannelPos1 FR
+ }
+ False.Value {
+ PlaybackPCM "hw:${CardId}"
+ }
}
}