alsa-project/alsa-ucm-conf issue #163 was opened from CameronNemo: I am testing the following software: * alsa-lib: 1.2.7 * alsa-utils: 1.2.7 * alsa-ucm-conf: 1.2.7 Unfortunately the changes for the Steinberg UR44 do not seem to be working as intended. I am not seeing the expected mono inputs and stereo outputs that I see defined in `/usr/share/alsa/ucm2/USB-Audio/Steinberg/UR44-HiFi.conf`. I am seeing the following from `aplay -L`: ``` null Discard all samples (playback) or generate zero samples (capture) default Default Audio Device sysdefault Default Audio Device default:CARD=UR44 Steinberg UR44, USB Audio Default Audio Device sysdefault:CARD=UR44 Steinberg UR44, USB Audio Default Audio Device front:CARD=UR44,DEV=0 Steinberg UR44, USB Audio Front output / input surround21:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 4.0 Surround output to Front and Rear speakers surround41:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=UR44,DEV=0 Steinberg UR44, USB Audio 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers ``` And the following from `arecord -L`: ``` null Discard all samples (playback) or generate zero samples (capture) default Default Audio Device sysdefault Default Audio Device default:CARD=UR44 Steinberg UR44, USB Audio Default Audio Device sysdefault:CARD=UR44 Steinberg UR44, USB Audio Default Audio Device front:CARD=UR44,DEV=0 Steinberg UR44, USB Audio Front output / input ``` `spa-acp-tool list`: ``` card 0: profiles:2 devices:2 ports:2 profile 0: name:"off" prio:0 (available: yes) * profile 1: name:"Direct" prio:1 (available: unknown) * port 0: name:"[Out] Direct" direction:playback prio:1000 (available: unknown) * port 1: name:"[In] Direct" direction:capture prio:1000 (available: unknown) * device 0: direction:playback name:"Direct: hw:UR44: sink" prio:1000 flags:00000009 devices: "hw:UR44" * device 1: direction:capture name:"Direct: hw:UR44: source" prio:1000 flags:00000009 devices: "hw:UR44" ``` `pactl list sources`: ``` Source #56 State: SUSPENDED Name: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink.monitor Description: Monitor of Steinberg UR44 Direct Steinberg UR44 Driver: PipeWire Sample Specification: s24le 4ch 48000Hz Channel Map: front-left,front-right,rear-left,rear-right Owner Module: 4294967295 Mute: no Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor of Sink: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink Latency: 0 usec, configured 0 usec Flags: HARDWARE DECIBEL_VOLUME LATENCY Properties: object.path = "alsa:pcm:0:hw:UR44:playback" api.alsa.path = "hw:UR44" api.alsa.open.ucm = "true" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "4" audio.position = "FL,FR,RL,RR" device.routes = "1" alsa.mixer_device = "_ucm0003.hw:UR44" alsa.resolution_bits = "24" device.api = "alsa" device.class = "monitor" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "USB Audio" alsa.id = "USB Audio" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "0" alsa.card_name = "Steinberg UR44" alsa.long_card_name = "Yamaha Corporation Steinberg UR44 at usb-0000:04:00.4-1, high speed" alsa.driver_name = "snd_usb_audio" device.profile.name = "Direct: hw:UR44: sink" device.profile.description = "Direct Steinberg UR44" card.profile.device = "0" device.id = "54" factory.name = "api.alsa.pcm.sink" priority.driver = "1000" priority.session = "1000" media.class = "Audio/Sink" node.nick = "Steinberg UR44" node.name = "alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink" device.description = "Steinberg UR44 Direct Steinberg UR44" device.icon_name = "audio-card" device.bus = "usb" device.bus_path = "pci-0000:04:00.4-usb-0:1:1.0" node.pause-on-idle = "false" factory.id = "18" client.id = "34" clock.quantum-limit = "8192" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "56" object.serial = "56" Formats: pcm Source #57 State: SUSPENDED Name: alsa_input.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__source Description: Steinberg UR44 Direct Steinberg UR44 Driver: PipeWire Sample Specification: s24le 6ch 48000Hz Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe Owner Module: 4294967295 Mute: no Volume: front-left: 48287 / 74% / -7.96 dB, front-right: 48287 / 74% / -7.96 dB, rear-left: 48287 / 74% / -7.96 dB, rear-right: 48287 / 74% / -7.96 dB, front-center: 48287 / 74% / -7.96 dB, lfe: 48287 / 74% / -7.96 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor of Sink: n/a Latency: 0 usec, configured 0 usec Flags: HARDWARE DECIBEL_VOLUME LATENCY Properties: object.path = "alsa:pcm:0:hw:UR44:capture" api.alsa.path = "hw:UR44" api.alsa.open.ucm = "true" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "capture" audio.channels = "6" audio.position = "FL,FR,RL,RR,FC,LFE" device.routes = "1" alsa.mixer_device = "_ucm0003.hw:UR44" alsa.resolution_bits = "24" device.api = "alsa" device.class = "sound" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "USB Audio" alsa.id = "USB Audio" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "0" alsa.card_name = "Steinberg UR44" alsa.long_card_name = "Yamaha Corporation Steinberg UR44 at usb-0000:04:00.4-1, high speed" alsa.driver_name = "snd_usb_audio" device.profile.name = "Direct: hw:UR44: source" device.profile.description = "Direct Steinberg UR44" card.profile.device = "1" device.id = "54" factory.name = "api.alsa.pcm.source" priority.driver = "2000" priority.session = "2000" media.class = "Audio/Source" node.nick = "Steinberg UR44" node.name = "alsa_input.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__source" device.description = "Steinberg UR44 Direct Steinberg UR44" device.icon_name = "audio-input-microphone" device.bus = "usb" device.bus_path = "pci-0000:04:00.4-usb-0:1:1.0" node.pause-on-idle = "false" factory.id = "18" client.id = "34" clock.quantum-limit = "8192" node.driver = "true" factory.mode = "split" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "57" object.serial = "57" Ports: [In] Direct: Direct Steinberg UR44 (type: Unknown, priority: 1000, availability unknown) Active Port: [In] Direct Formats: pcm ``` `pactl list sinks`: ``` Sink #56 State: SUSPENDED Name: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink Description: Steinberg UR44 Direct Steinberg UR44 Driver: PipeWire Sample Specification: s24le 4ch 48000Hz Channel Map: front-left,front-right,rear-left,rear-right Owner Module: 4294967295 Mute: no Volume: front-left: 48287 / 74% / -7.96 dB, front-right: 48287 / 74% / -7.96 dB, rear-left: 48287 / 74% / -7.96 dB, rear-right: 48287 / 74% / -7.96 dB balance 0.00 Base Volume: 65536 / 100% / 0.00 dB Monitor Source: alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE DECIBEL_VOLUME LATENCY Properties: object.path = "alsa:pcm:0:hw:UR44:playback" api.alsa.path = "hw:UR44" api.alsa.open.ucm = "true" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "4" audio.position = "FL,FR,RL,RR" device.routes = "1" alsa.mixer_device = "_ucm0003.hw:UR44" alsa.resolution_bits = "24" device.api = "alsa" device.class = "sound" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "USB Audio" alsa.id = "USB Audio" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "0" alsa.card_name = "Steinberg UR44" alsa.long_card_name = "Yamaha Corporation Steinberg UR44 at usb-0000:04:00.4-1, high speed" alsa.driver_name = "snd_usb_audio" device.profile.name = "Direct: hw:UR44: sink" device.profile.description = "Direct Steinberg UR44" card.profile.device = "0" device.id = "54" factory.name = "api.alsa.pcm.sink" priority.driver = "1000" priority.session = "1000" media.class = "Audio/Sink" node.nick = "Steinberg UR44" node.name = "alsa_output.usb-Yamaha_Corporation_Steinberg_UR44-00.Direct__hw_UR44__sink" device.description = "Steinberg UR44 Direct Steinberg UR44" device.icon_name = "audio-card" device.bus = "usb" device.bus_path = "pci-0000:04:00.4-usb-0:1:1.0" node.pause-on-idle = "false" factory.id = "18" client.id = "34" clock.quantum-limit = "8192" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "56" object.serial = "56" Ports: [Out] Direct: Direct Steinberg UR44 (type: Unknown, priority: 1000, availability unknown) Active Port: [Out] Direct Formats: pcm ``` Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/163 Repository URL: https://github.com/alsa-project/alsa-ucm-conf