I’m trying to run Ardour with Pipewire’s JACK emulation, on NixOS, but Ardour isn’t having any of it. It works fine with ALSA as long as it can claim an audio device exclusively, which makes me suspect things aren’t quite the way they should be - I thought Pipewire would have prevented that.
Ardour’s Audio/MIDI setup dialogue box shows JACK as “Stopped”, and attempting to start it gets a short delay and then an alert box complaining that it failed to reconnect.
I’m also normally pretty good with figuring this out, so I’m really just asking for pointers, like what Ardour was looking for and where, when it gives this output:
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JACK command line will be: -t 200 -p 2048 -R -T -d alsa -n 3 -r 48000 -p 512 -d hw:Pro73016834,0 -X seq Cannot connect to server socket err = No such file or directory Cannot connect to server request channel <Snip 5 repeats of the last 2 lines> jack server is not running or cannot be started
Renoise is connecting just fine, and Qjackctl is doing an excellent job of connecting stuff, so I’m confident about that side of things, and I’m 99% sure Ardour’s just looking in the wrong place. I’ve also made sure that the sample-rate etc. requested via Ardour match the settings shown in Qjackctl.
I’ve also tracked down and removed any old pipewire-related configs, to rule out any Roadrunner/Wile E Coyote road-sign issues. However, it’s entirely possible that this is part of life with NixOS on the Unstable branch.