From: Jaroslav Kysela Date: Sat, 14 May 2022 15:12:19 +0000 (+0100) Subject: Add direct hardware profile for UMC204HD X-Git-Tag: v1.2.7~29 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=f4330c22c3e5333e78a3680ee411d98ad3115eab;p=alsa-ucm-conf.git Add direct hardware profile for UMC204HD Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/153 From: Peter Wedder Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/USB-Audio/Behringer/UMC204HD.conf b/ucm2/USB-Audio/Behringer/UMC204HD.conf index 5721935..2ce9b3b 100644 --- a/ucm2/USB-Audio/Behringer/UMC204HD.conf +++ b/ucm2/USB-Audio/Behringer/UMC204HD.conf @@ -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 index 0000000..55204a2 --- /dev/null +++ b/ucm2/common/direct-verb.conf @@ -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 index 0000000..ec70520 --- /dev/null +++ b/ucm2/common/direct.conf @@ -0,0 +1,4 @@ +SectionUseCase."Direct" { + Comment "Direct ${CardName}" + File "/common/direct-verb.conf" +}