Control Surfaces settings don't stick

Not sure if this is a bug or a feature:
When I de-select a Control Surface in Edit->Preferences->Control Surfaces, that preference sticks only until I start Ardour again.

I tried this on Ardour 8.12 and the current nightly build (9.0.pre0.1748-dbg), on Linux Mint 22.1. The control surface in question is Novation Launchpad X.

It wouldn’t be a huge problem, but I am trying to use Ardour-Lua for headless live performance, and I kill the process between songs (to load a new project), so I have to manually switch the Launchpad X from Control Surface to “Note” mode every time.

Someone had a similar problem recently, but still different (because their Ardour-lua was crashing), thus I started a new thread.

Thank you!

1 Like

If I have this right, the control surface settings are not stored globally, but per-project (which I dislike very much, because I do not believe it is common to change control surfaces between projects).

1 Like

Thanks Werner! Don’t know how it’s supposed to work, but the setting does not stick with either the saved session state or globally. It only sticks within the current running instance of Ardour - i.e. once I disable the Control Surface, it will stay disabled through different projects, until I shut Ardour down. Upon restart, it automatically engages my Launchpad as a control surface again.

I’d be happy with either per-session or global setting, as long as it sticks :slight_smile:

Just in case someone runs into this same problem - I “solved” it by removing the file:
libardour_launchpad_x.so

from:
/opt/Ardour-8.12.0/lib/surfaces

Now it doesn’t initialize my Launchpad X as a control surface anymore, but it still works as a MIDI controller - perfect!

2 Likes

This used to happen to me on earlier versions of Ardour but since updating to 8.10/8.12 I’ve not experienced this. I also make sure that my surface and MIDI controllers register in Jack/Carla before launching Ardour.

Thanks Kim!
I’m running Ardour directly on ALSA - now I realize I should have mentioned that :slight_smile: