[pulseaudio-discuss] RME Babyface Pro: How do I get pulseaudio to see output 3/4?

Allan Wind allan at yaxto.com
Fri Oct 28 04:09:32 UTC 2016


On 2016-10-27 17:28:02, Tanu Kaskinen wrote:
> Since you want headphones to use channels 3 and 4, your current mapping
> configuration won't work, because you configure the device with just
> two channels, and those will be channels 1 and 2. You have to provide a
> channel map that has at least 4 channels (the first two can be aux1 and
> aux2, in which case applications won't use them). If the card doesn't
> support a 4-channel mode, you have to use more channels. Evidently
> using the card in 12-channel mode works. Use additional aux channels as
> necessary.

Ok.

> If udev is problematic, you can at first test the profile configuration
> with
> 
>     pactl load-module module-alsa-card name=test device_id=X profile_set=rme-babyface-pro.conf
> 
> Replace X with the alsa card index. Before doing this, however, set the
> profile of the automatically loaded instance of the card to "off" to
> avoid the two instances from trying to access the card simultaneously.

I set the original card to off, then tried to load:

[General]
auto-profiles = no

[Mapping headphone]
channel-map = aux1,aux2,left,right,aux5,aux6,aux7,aux8,aux9,aux10,aux11,aux12
device-strings = hw:%f
direction = output
priority = 2

[Mapping speaker]
channel-map = left,right,aux3,aux4,aux5,aux6,aux7,aux8,aux9,aux10,aux11,aux12
device-strings = hw:%f
direction = output
priority = 1

with `pactl load-module module-alsa-card name=test device_id=1 
profile_set=rme-babyface-pro.conf` but getting:

Failure: Module initialization failed

and in syslog I get a tiny bit more info:

... [pulseaudio] module-alsa-card.c: Failed to find a working profile.

I already tried device-string surround40:%f and 4 channels given that `aplay
-L` has but still no dice:

sysdefault:CARD=Pro70793162
    Babyface Pro (70793162), USB Audio
    Default Audio Device
front:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    Front speakers
surround21:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    Direct sample mixing device
dsnoop:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    Direct sample snooping device
hw:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    Direct hardware device without any conversions
plughw:CARD=Pro70793162,DEV=0
    Babyface Pro (70793162), USB Audio
    Hardware device with all software conversions

Also tried the multichannel-input and -output with or without padding with aux
to get 12 channels and I got the same error.  This is what `cat
/proc/asound/card1/stream0` has:

RME Babyface Pro (70793162) at usb-0000:00:14.0-6, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 3 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
  Interface 1
    Altset 2
    Format: S24_3LE
    Channels: 12
    Endpoint: 3 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S24_3LE
    Channels: 12
    Endpoint: 4 IN (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
  Interface 2
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 4 IN (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us

I was able to load the default profile, which gives me the current stereo
behavior, so not otherwise useful.  Any other ideas?


/Allan
-- 
Allan Wind
Yaxto - Runs My Business
<https://yaxto.com>


More information about the pulseaudio-discuss mailing list