]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
Add direct hardware profile for UMC204HD
authorJaroslav Kysela <perex@perex.cz>
Sat, 14 May 2022 15:12:19 +0000 (16:12 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 16 May 2022 09:39:08 +0000 (11:39 +0200)
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/153
From: Peter Wedder <burneddi@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/USB-Audio/Behringer/UMC204HD.conf
ucm2/common/direct-verb.conf [new file with mode: 0644]
ucm2/common/direct.conf [new file with mode: 0644]

index 57219354cd862e74bb1e0f5a3ceab68f39278fce..2ce9b3b6b7a63ccf7bbef519b671d9dc00fabaf6 100644 (file)
@@ -1,5 +1,11 @@
 Comment "Behringer UMC204HD"
+
 SectionUseCase."HiFi" {
        Comment "Default"
        File "/USB-Audio/Behringer/UMC204HD-HiFi.conf"
 }
+
+Define.DirectPlaybackChannels 4
+Define.DirectCaptureChannels 2
+
+Include.dhw.File "/common/direct.conf"
diff --git a/ucm2/common/direct-verb.conf b/ucm2/common/direct-verb.conf
new file mode 100644 (file)
index 0000000..55204a2
--- /dev/null
@@ -0,0 +1,27 @@
+SectionDevice."Direct" {
+       Comment "Direct ${CardName}"
+       Value {
+               If.p {
+                       Condition {
+                               Type String
+                               Empty "${var:DirectPlaybackChannels}"
+                       }
+                       False {
+                               PlaybackPriority 1000
+                               PlaybackChannels "${var:DirectPlaybackChannels}"
+                               PlaybackPCM "hw:${CardId}"
+                       }
+               }
+               If.c {
+                       Condition {
+                               Type String
+                               Empty "${var:DirectCaptureChannels}"
+                       }
+                       False {
+                               CapturePriority 1000
+                               CaptureChannels "${var:DirectCaptureChannels}"
+                               CapturePCM "hw:${CardId}"
+                       }
+               }
+       }
+}
diff --git a/ucm2/common/direct.conf b/ucm2/common/direct.conf
new file mode 100644 (file)
index 0000000..ec70520
--- /dev/null
@@ -0,0 +1,4 @@
+SectionUseCase."Direct" {
+       Comment "Direct ${CardName}"
+       File "/common/direct-verb.conf"
+}