Carla
Carla copied to clipboard
Carla Canvas Patchbay don't save positions
I'm organizing my canvas and saving a project, but when I close Carla and reopen all the elements are repositioned in random:
I organized in this positions:
but after closing and reopening carla, they are in these positions:
I'm using Fedora 36 (Desktop)
What version of JACK are you using?
Does it help/change if you reload the project (several times)? Might be the known bug. There are some threads already. I have it by a 50% chance as well. I'm on Pipewire but that's unrelated.
What version of JACK are you using?
I'm using pipewire and the Carla from flathub.
I tested the version installed with dnf (from RPM Fusion) and it's works.
Does it help/change if you reload the project (several times)? Might be the known bug. There are some threads already. I have it by a 50% chance as well. I'm on Pipewire but that's unrelated.
the only error is Gtk-Message: 20:51:51.964: Failed to load module "canberra-gtk-module"
.
FYI I have this happen sporadically and I'm using 5:2.5.0+git20220726
from the kxstudio repositories, so it's not just the flathub version
up, can anyone help with it?
You haven't answered my question. Do the nodes fix themselves (reposition) when you reload the project (restart Carla)? 'Monitor' nodes (Pipewire specific) do not count. They have to be fixed with this first.
You haven't answered my question. Do the nodes fix themselves (reposition) when you reload the project (restart Carla)?
No, they make the right connections, but they don't go to the position I saved them from.
'Monitor' nodes (Pipewire specific) do not count. They have to be fixed with this first.
I don`t understand how it affect the Carla sources positions, sorry. do you me to change jack.merge-monitor
to make some test?
I'm sorry for not understanding. can you be more didactic?
There might be a race condition (bug) or something in Carla that leads to nodes not getting positioned properly on a project load. It might happen now and then, especially when Carla is freshly started. If this happens you can simply reload the project and nodes should magically re-position properly. If that's not the case for you you might have another bug.
Then there's another Pipewire-only issue regarding the 'Monitor' nodes. These are the hardware 'input' nodes that end with 'Monitor' in its node name. You have two of them on your screenshot. These nodes generally don't get properly restored in Carla until you set 'jack.merge-monitor' to 'true'. You can do this e.g. by creating this and restarting Pipewire:
~/.config/pipewire/jack.conf.d/01-jack-monitor.conf
jack.properties = {
jack.merge-monitor = true
}
You can tell its in effect when the nodes have 'Monitor' omitted in the name (and get saved properly in Carla).
Thanks for the reply, I did the tests you suggested and here are the prints of the results: