USB-Audio: Steinberg UR44 not getting expected results
GitHub issues - opened
github at alsa-project.org
Thu Jun 2 22:29:05 CEST 2022
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
More information about the Alsa-devel
mailing list