Pulseaudio Multichannel output
Hi this is an issue with a edirol UA-101 but in general all "multi channel" audio interfaces.
My problem is: I have an edirol ua-101 and pulseaudio select for it by default a "multichannel" audio profile. Multichannel audio is for surround so it assumes that channel 1 is front left, etc etc
Instead the edirol is designed thinking that each couple of output is a stereo pair by default (1l-1r 2l-2r 3l-3r 4l-4r 5l-5r) and it has a "monitor" output that internally sums all the l-r channels
But being selected as multichannel creates a lot of problem because the monitor out has all the channels scrambled (phasing issue, cancellation)
And If I use directly the output without all the channel connected (I have only one set of monitor speakers not the full 8 that going multichannel will require) is impossible to get the right one (every application handle this differently)
There's a way to force the interface to be a stereo interface and use only a specific set of output? There's a way to remove the multichannel probing at all?
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
...
sysdefault:CARD=UA101
UA-101, USB Audio
Default Audio Device
front:CARD=UA101,DEV=0
UA-101, USB Audio
Front speakers
surround21:CARD=UA101,DEV=0
UA-101, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=UA101,DEV=0
UA-101, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=UA101,DEV=0
UA-101, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=UA101,DEV=0
UA-101, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=UA101,DEV=0
UA-101, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=UA101,DEV=0
UA-101, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=UA101,DEV=0
UA-101, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=UA101,DEV=0
UA-101, USB Audio
Direct sample mixing device
dsnoop:CARD=UA101,DEV=0
UA-101, USB Audio
Direct sample snooping device
hw:CARD=UA101,DEV=0
UA-101, USB Audio
Direct hardware device without any conversions
plughw:CARD=UA101,DEV=0
UA-101, USB Audio
Hardware device with all software conversions
Sink #2
State: SUSPENDED
Name: alsa_output.usb-EDIROL_UA-101_ZV48296-00.multichannel-output
Description: EDIROL UA-101 Multichannel
Driver: module-alsa-card.c
Sample Specification: s32le 10ch 96000Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right,aux0,aux1
Owner Module: 26
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, front-center: 65536 / 100% / 0.00 dB, lfe: 65536 / 100% / 0.00 dB, side-left: 65536 / 100% / 0.00 dB, side-right: 65536 / 100% / 0.00 dB, aux0: 65536 / 100% / 0.00 dB, aux1: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.usb-EDIROL_UA-101_ZV48296-00.multichannel-output.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "32"
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 = "2"
alsa.card_name = "UA-101"
alsa.long_card_name = "EDIROL UA-101 at usb-0000:00:14.0-1, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:1:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/sound/card2"
udev.id = "usb-EDIROL_UA-101_ZV48296-00"
device.bus = "usb"
device.vendor.id = "0582"
device.vendor.name = "Roland Corp."
device.product.id = "007d"
device.product.name = "EDIROL UA-101"
device.serial = "EDIROL_UA-101_ZV48296"
device.string = "hw:2"
device.buffering.buffer_size = "1048560"
device.buffering.fragment_size = "524280"
device.access_mode = "mmap+timer"
device.profile.name = "multichannel-output"
device.profile.description = "Multichannel"
device.description = "EDIROL UA-101 Multichannel"
alsa.components = "USB0582:007d"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
multichannel-output: Multichannel Output (priority: 0)
Active Port: multichannel-output
Formats:
pcm