]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm: USB-Audio - Add support for Focusrite Scarlett 2i2 gen3
authorVasily Khoruzhick <anarsoul@gmail.com>
Fri, 3 Feb 2023 08:13:34 +0000 (00:13 -0800)
committerJaroslav Kysela <perex@perex.cz>
Sat, 4 Feb 2023 14:54:59 +0000 (15:54 +0100)
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/273
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/USB-Audio/Focusrite/Scarlett-2i-HiFi.conf [moved from ucm2/USB-Audio/Focusrite/Scarlett-2i-gen2-HiFi.conf with 100% similarity]
ucm2/USB-Audio/Focusrite/Scarlett-2i-gen2.conf [deleted file]
ucm2/USB-Audio/Focusrite/Scarlett-2i.conf [new file with mode: 0644]
ucm2/USB-Audio/USB-Audio.conf

diff --git a/ucm2/USB-Audio/Focusrite/Scarlett-2i-gen2.conf b/ucm2/USB-Audio/Focusrite/Scarlett-2i-gen2.conf
deleted file mode 100644 (file)
index ee5b0b5..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-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"
diff --git a/ucm2/USB-Audio/Focusrite/Scarlett-2i.conf b/ucm2/USB-Audio/Focusrite/Scarlett-2i.conf
new file mode 100644 (file)
index 0000000..ff63971
--- /dev/null
@@ -0,0 +1,38 @@
+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"
index 9718347b1e75695a5cdbb5fb220a1691f9ff11ba..691aedc9127f3c76c04d9ae1afc5d3532b4f4283 100644 (file)
@@ -163,14 +163,14 @@ If.goxlr {
        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"
        }
 }