From: Sebastian Mangelsen Date: Sun, 26 Mar 2023 22:13:26 +0000 (+0200) Subject: USB: Adding UCM2 configuration for Roland/BridgeCast X-Git-Tag: v1.2.9~6 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=1c6f86cdaaee790bab64d18604674dfadbc155e1;p=alsa-ucm-conf.git USB: Adding UCM2 configuration for Roland/BridgeCast Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/297 From: Sebastian Mangelsen Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/USB-Audio/Roland/BridgeCast-Hifi.conf b/ucm2/USB-Audio/Roland/BridgeCast-Hifi.conf new file mode 100644 index 0000000..e708a18 --- /dev/null +++ b/ucm2/USB-Audio/Roland/BridgeCast-Hifi.conf @@ -0,0 +1,166 @@ +Include.pcm_split.File "/common/pcm/split.conf" + +Macro [ + { + SplitPCM { + Name "bc_stereo_out" + Direction Playback + Channels 2 + HWChannels 8 + HWChannelPos0 FL + HWChannelPos1 FR + HWChannelPos2 FL + HWChannelPos3 FR + HWChannelPos4 FL + HWChannelPos5 FR + HWChannelPos6 FL + HWChannelPos7 FR + } + } + { + SplitPCM { + Name "bc_stereo_in" + Direction Capture + Channels 2 + HWChannels 6 + HWChannelPos0 FL + HWChannelPos1 FR + HWChannelPos2 FL + HWChannelPos3 FR + HWChannelPos4 FL + HWChannelPos5 FR + } + } +] + +SectionDevice."Line1" { + Comment "Chat L/R" + + Value { + PlaybackPriority 100 + } + + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_out" + Direction Playback + HWChannels 8 + Channels 2 + Channel0 0 + Channel1 1 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line2" { + Comment "Game L/R" + + Value { + PlaybackPriority 200 + } + + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_out" + Direction Playback + HWChannels 8 + Channels 2 + Channel0 2 + Channel1 3 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line3" { + Comment "Music L/R" + + Value { + PlaybackPriority 300 + } + + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_out" + Direction Playback + HWChannels 8 + Channels 2 + Channel0 4 + Channel1 5 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line4" { + Comment "System L/R" + + Value { + PlaybackPriority 400 + } + + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_out" + Direction Playback + HWChannels 8 + Channels 2 + Channel0 6 + Channel1 7 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line5" { + Comment "Mic" + + Value { + CapturePriority 100 + } + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_in" + Direction Capture + HWChannels 6 + Channels 2 + Channel0 0 + Channel1 1 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line6" { + Comment "StreamMix" + + Value { + CapturePriority 200 + } + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_in" + Direction Capture + HWChannels 6 + Channels 2 + Channel0 2 + Channel1 3 + ChannelPos0 FL + ChannelPos1 FR + } +} + +SectionDevice."Line7" { + Comment "Unknown" + + Value { + CapturePriority 300 + } + Macro.pcm_split.SplitPCMDevice { + Name "bc_stereo_in" + Direction Capture + HWChannels 6 + Channels 2 + Channel0 4 + Channel1 5 + ChannelPos0 FL + ChannelPos1 FR + } +} + + diff --git a/ucm2/USB-Audio/USB-Audio.conf b/ucm2/USB-Audio/USB-Audio.conf index f124ca8..b4fbb6c 100644 --- a/ucm2/USB-Audio/USB-Audio.conf +++ b/ucm2/USB-Audio/USB-Audio.conf @@ -109,6 +109,15 @@ If.steinberg-ur44 { True.Define.ProfileName "Steinberg/UR44" } +If.roland-bridgecast { + Condition { + Type String + Haystack "${CardComponents}" + Needle "USB0582:02b7" + } + True.Define.ProfileName "Roland/BridgeCast" +} + If.motu-m24 { Condition { Type RegexMatch