From: Jaroslav Kysela Date: Thu, 16 Jun 2022 12:05:15 +0000 (+0200) Subject: USB-Audio: add support for Audient-ID4 (variant 0003) X-Git-Tag: v1.2.7.2~15 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=756898e6682486074ae0a92871829008079bf373;p=alsa-ucm-conf.git USB-Audio: add support for Audient-ID4 (variant 0003) Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/170 Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/USB-Audio/Audient/Audient-iD4-0003.conf b/ucm2/USB-Audio/Audient/Audient-iD4-0003.conf new file mode 100644 index 0000000..82dcac3 --- /dev/null +++ b/ucm2/USB-Audio/Audient/Audient-iD4-0003.conf @@ -0,0 +1,11 @@ +Comment "Audient iD4 USB-Audio" + +SectionUseCase."HiFi" { + Comment "Default Alsa Profile" + File "/USB-Audio/Audient/Audient-iD4-HiFi-0003.conf" +} + +Define.DirectPlaybackChannels 2 +Define.DirectCaptureChannels 2 + +Include.dhw.File "/common/direct.conf" diff --git a/ucm2/USB-Audio/Audient/Audient-iD4-HiFi-0003.conf b/ucm2/USB-Audio/Audient/Audient-iD4-HiFi-0003.conf new file mode 100644 index 0000000..95c9f11 --- /dev/null +++ b/ucm2/USB-Audio/Audient/Audient-iD4-HiFi-0003.conf @@ -0,0 +1,55 @@ +Include.pcm_split.File "/common/pcm/split.conf" + +Macro [ + { + SplitPCM { + Name "id4_mono_in" + Direction Capture + Channels 1 + HWChannels 2 + HWChannelPos0 FL + HWChannelPos1 FR + } + } +] + +SectionDevice."Headphones" { + Comment "Headphones / Monitor" + + Value { + PlaybackPriority 100 + PlaybackPCM "hw:${CardId}" + } +} + +SectionDevice."Mic" { + Comment "XLR Microphone" + + Value { + CapturePriority 200 + } + Macro.pcm_split.SplitPCMDevice { + Name "id4_mono_in" + Direction Capture + HWChannels 2 + Channels 1 + Channel0 0 + ChannelPos0 MONO + } +} + +SectionDevice."Line" { + Comment "DI Input" + + Value { + CapturePriority 100 + } + Macro.pcm_split.SplitPCMDevice { + Name "id4_mono_in" + Direction Capture + HWChannels 2 + Channels 1 + Channel0 1 + ChannelPos0 MONO + } +} diff --git a/ucm2/USB-Audio/USB-Audio.conf b/ucm2/USB-Audio/USB-Audio.conf index 325d48c..da5a715 100644 --- a/ucm2/USB-Audio/USB-Audio.conf +++ b/ucm2/USB-Audio/USB-Audio.conf @@ -166,6 +166,15 @@ If.minifuse2 { True.Define.ProfileName "Arturia/Minifuse-2" } +If.id4-0003 { + Condition { + Type String + Haystack "${CardComponents}" + Needle "USB2708:0003" + } + True.Define.ProfileName "Audient/Audient-iD4-0003" +} + If.id4 { Condition { Type String