I’m extremely confused on the pro audio workflow when using Fedora Silverblue. It’s been years since I don’t do this kind of stuff, so my knowledge might be a bit outdated. In any case, I haven’t been able to make it work.
My use case is simple. What I want is:
- Record some live music.
- Mix it with Ardour.
- Apply some effects, using JACK.
AFAIK you should start Jack and then plug desired apps to make it work. But in Silverblue, you’re supposed to install apps as flatpaks.
I read recently this blog post, which explains recent pro audio progress in Fedora, Flatpak, PipeWire for JACK support and such stuff. Quoting under next steps:
Flatpak portal for JACK/audio applications – The future of application packaging is Flatpaks and being able to sandbox Jack applications properly inside a Flatpak is something we want to enable.
According to this, I understand that for Fedora 33, there’s still no support for using Flatpak’d apps that connect to JACK… right?
Because I installed Cadence and Carla through rpm-ostree
and also Ardour from Flathub, and I can find no way of making Ardour find JACK after starting it. It simply doesn’t find the JACK server. Only Pulseaudio and ALSA.
Another weird thing is that when I start JACK with Cadence, I get this error:
But then if I open a terminal and try to add myself to that group, it says it doesn’t exist, although there are limits configured for it:
$ cat /etc/security/limits.d/audio.conf
# Provided by the studio-controls package. In case jackd is not installed
# or is not installed correctly
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
# dpkg-reconfigure -p high jackd
@audio - rtprio 95
@audio - memlock unlimited
#@audio - nice -19
$ sudo usermod -aG audio $USER
usermod: group 'audio' does not exist
Yikes this is all so confusing!
At least Carla seems to work fine:
So, for Fedora 33 Silverblue, is there a way to use the Flatpak’d apps that need JACK? Or to configure it to rely on PipeWire? Or should I just install all pro audio apps through rpm-ostree and wait for F34 where this should be mainstreamed?