You are not logged in.
I'm looking for some hours for a solution for my Babyface Pro card in ArchLinux.
I've already found out that it requires Class Complimant mode to recognize the sound card at all.
The alsamixer does not show soundcontrols on the soundcard.
I've already installed alsa and alsa-plugins. In addition, jack and qjackctl. In the settings of Jack, I have selected the sound card. There are no connection possibilities at this point except the Midi channels.
Does anyone have the same sound card and can help me with the setup in Arch Linux?
cat /proc/asound/cards | grep -i baby ~
0 [Pro70799463 ]: USB-Audio - Babyface Pro (70799463)
RME Babyface Pro (70799463) at usb-0000:00:14.0-4, high speedaplay -l ~
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Pro70799463 [Babyface Pro (70799463)], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0 aplay -L ~
null
Discard all samples (playback) or generate zero samples (capture)
jack
JACK Audio Connection Kit
pulse
PulseAudio Sound Server
default:CARD=Pro70799463
Babyface Pro (70799463), USB Audio
Default Audio Device
sysdefault:CARD=Pro70799463
Babyface Pro (70799463), USB Audio
Default Audio Device
front:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
Front speakers
surround21:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Pro70799463,DEV=0
Babyface Pro (70799463), USB Audio
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Pro70799463
Babyface Pro (70799463)
USB Stream OutputLast edited by archinco (2019-10-27 11:02:35)
current arch installation
Please leave comments on gist.
Offline
Outputs of
amixer -c0
speaker-test -Dhw:0 -c2 #Does this not produce sound??
Offline
Thanks for the fast respond.
amixer -c0returns nothing
speaker-test -Dhw:0 -c2
Playback device is hw: 0
Stream parameters are 48000 Hz, S16_LE, 2 channels
Use 16 octaves of pink noise
Sample format not supported: The argument is invalid
Error while setting the hardware parameters: The argument is invalidThis line is running:
speaker-test -D:0 -Dplug:front -c2but there is no sound output.
current arch installation
Please leave comments on gist.
Offline
I've found this solution for an older version of the sound card
https://wiki.linuxaudio.org/hw/rme_babyface
but I can't run this command:
jackd -P79 -dalsa -dhw:Pro70799463 -r48000 -p32 -n2 -s
jackdmp 1.9.13
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2019 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
jack_get_descriptor : dll jack_firewire.so is not a driver
jack_get_descriptor returns null for 'jack_firewire.so'
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
JACK server starting in realtime mode with priority 79
self-connect-mode is "Don't restrict self connect requests"
Cannot lock down 82280346 byte memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:Pro70799463|hw:Pro70799463|32|2|48000|0|0|nomon|swmeter|soft-mode|32bit
configuring for 48000Hz, period = 32 frames (0.7 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian in 3bytes format
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format
ALSA: use 2 periods for playback
Cannot use real-time scheduling (RR/79) (1: Operation not permitted)
AcquireSelfRealTime error
^CJack main caught signal 2
Released audio card Audio0
audio_reservation_finishDo i really need to install linux-rt to run this?
https://wiki.archlinux.org/index.php/Pr … E_Babyface
Last edited by archinco (2019-10-26 19:23:54)
current arch installation
Please leave comments on gist.
Offline
Install the realtime-privileges package, add yourself to the realtime group and log in again. That should automagically allow jack to get the priority levels it wants.
Offline
Thanks man, this seems to work.
I'm just surprised that "aplay -l" now shows no ALSA channels. ( like it's shown here )
The firewire error annoys because I do not even need it. The interface is connected by USB2.
jackd -P79 -dalsa -dhw:Pro70799463 -r48000 -p32 -n2 -s
under certain conditions; see the file COPYING for details
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
jack_get_descriptor : dll jack_firewire.so is not a driver
jack_get_descriptor returns null for 'jack_firewire.so'
Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
JACK server starting in realtime mode with priority 79
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:Pro70799463|hw:Pro70799463|32|2|48000|0|0|nomon|swmeter|soft-mode|32bit
configuring for 48000Hz, period = 32 frames (0.7 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian in 3bytes format
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format
ALSA: use 2 periods for playbackWhen i start speaker-test, it's blocked by the server.
speaker-test hw:0 -c2
Playback device is default
Stream parameters are 48000 Hz, S16_LE, 2 channels
Use 16 octaves of pink noise
ALSA lib pcm_dmix.c: 1108: (snd_pcm_dmix_open) unable to open slave
Error opening device: -16, The device or resource is busyWhen i start audio from firefox i get many errors from the jack-server:
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = Firefox was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = Firefox was not finished, state = RunningEDIT: (with changed settings, i get no errors)
jackd -P79 -dalsa -dhw:Pro70799463 -r192000 -p1024 -n2 -s... but still NO SOUND -.-
How can I continue here?
Last edited by archinco (2019-10-27 09:13:20)
current arch installation
Please leave comments on gist.
Offline
speaker-test isn't going to work while jack is running b/c it takes over the hardware, unless you have ALSA set up to go through jack for its audio. And that's a whole other thread where I'm still working on debugging getting that working completely.
Does speaker-test work without any sound servers (pulse, jack) running?
Offline
Does speaker-test work without any sound servers (pulse, jack) running?
Yes, but i can't hear any sound.
Strange, this command "speaker-test -Dhw:0 -c2" doesn't work (look at my 2. post)
But "speaker-test -dhw:0 -c2" is running, with following output
speaker-test 1.1.9
Wiedergabe-Gerät ist default
Stream-Parameter sind 48000 Hz, S16_LE, 2 Kanäle
Verwende 16 Oktaven rosa Rauschen
Rate ist 48000 Hz (angefordert: 48000 Hz)
Puffergröße von 2048 bis 16384
Periodengröße von 1024 bis 1024
Verwende maximale Puffergröße 16384
Perioden = 4
gesetzt: period_size = 1024
gesetzt: buffer_size = 16384
Plug PCM: Linear conversion PCM (S24_3LE)
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 16384
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Slave: Direct Stream Mixing PCM
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S24_3LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 24
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 16384
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Hardware PCM card 0 'Babyface Pro (70799463)' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S24_3LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 24
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 4611686018427387904
silence_threshold: 0
silence_size : 4611686018427387904
boundary : 4611686018427387904
appl_ptr : 0
hw_ptr : 0
0 - Front Left
1 - Front Right
Zeit pro Periode = 5,637641
0 - Front Left
1 - Front Right
....EDIT:
A speaker on the analog output provides sound!
As I change the channel to the headphone (on the hardware) no signal arrives.
How to change the subdevice on "speaker-test"?
Last edited by archinco (2019-10-27 10:25:34)
current arch installation
Please leave comments on gist.
Offline
According to the manual, when in compliant mode
Playback will use analog outputs 1 and 2, or even more channels if the app supports such op-eration. The Babyface Pro onboard mixer can copy the output signal 1/2 to outputs 3/4, SPDIF and ADAT simultaneously, see chapter 34 - Copy Mode.
I think it talks about how to set that up on page 91 of the manual.
Edit: UNLESS it's seeing all the 'devices' in ALSA.
if you do
cat /proc/asound/card0/pcm0p/sub0/hw_paramswhat do you get? The folders might be slightly different but basically you're looking for a hw_params file in there. If you're seeing more than 2 channels than you just have to set up JACK to use the correct number of channels (or do speaker-test with -c numberofchannels).
Last edited by adenosine (2019-10-27 10:39:29)
Offline
I think it talks about how to set that up on page 91 of the manual.
Thank you very much. I i would like to spend u a beer!
I've reached the copy mode.
Finally I have sound. ![]()
current arch installation
Please leave comments on gist.
Offline