+++ /dev/null
-Define.PlaybackChannels 4
-
-If.scarlett_2i4 {
- Condition {
- Type String
- Haystack "${CardComponents}"
- Needle "USB1235:8202"
- }
- True.Define.PlaybackChannels 2
-}
-
-Comment "Focusrite Scarlett 2i${var:PlaybackChannels} Gen 2"
-
-SectionUseCase."HiFi" {
- Comment "Default"
- File "/USB-Audio/Focusrite/Scarlett-2i-gen2-HiFi.conf"
-}
-
-Define.DirectPlaybackChannels "${var:PlaybackChannels}"
-Define.DirectCaptureChannels 2
-
-Include.dhw.File "/common/direct.conf"
--- /dev/null
+Define.PlaybackChannels 4
+Define.DirectPlaybackChannels 4
+Define.DirectCaptureChannels 2
+Define.Generation 2
+
+If.scarlett_2i2 {
+ Condition {
+ Type String
+ Haystack "${CardComponents}"
+ Needle "USB1235:8202"
+ }
+ True.Define {
+ PlaybackChannels 2
+ DirectPlaybackChannels 2
+ }
+}
+
+If.scarlett_2i2_gen3 {
+ Condition {
+ Type String
+ Haystack "${CardComponents}"
+ Needle "USB1235:8210"
+ }
+ True.Define {
+ PlaybackChannels 2
+ DirectPlaybackChannels 2
+ Generation 3
+ }
+}
+
+Comment "Focusrite Scarlett 2i${var:PlaybackChannels} Gen ${var:Generation}"
+
+SectionUseCase."HiFi" {
+ Comment "Default"
+ File "/USB-Audio/Focusrite/Scarlett-2i-HiFi.conf"
+}
+
+Include.dhw.File "/common/direct.conf"
True.Define.ProfileName "GoXLR/GoXLR"
}
-If.focusrite-scarlett-2i-gen2 {
+If.focusrite-scarlett-2i {
Condition {
Type RegexMatch
String "${CardComponents}"
- Regex "USB1235:820[02]"
+ Regex "USB1235:82(0[02]|10)"
}
True.Define {
- ProfileName "Focusrite/Scarlett-2i-gen2"
+ ProfileName "Focusrite/Scarlett-2i"
}
}