-
-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
modules in the patchbay reset positions when loading project file. #1552
Comments
Exactly what versions of JACK and Carla are you using? I think at least JACK might be out of date. |
Carla - 2.4.1 |
I have the same issue with Catia 0.9. The patch #1554 (so https://github.com/All3xJ/Catia/tree/patch-1 under Catia) does not fix the bug for me. |
I know that I am talking about Catia, but I find it weird that two very similar softwares have the same bug at the same time (@Skrappjaw reported the bug 14 days ago, which was more or less the same period I encoutered the bug in Catia). So I think they are in some way related. @Skrappjaw uses Garuda, I use ArchLinux, so I think that since these are bleeding edge distros, it must be an update of some package that caused the issue. I also tried downgrading pipewire, but it does not fix. I don't really know what could have caused the issue. Any suggestion about any package that may have caused this issue? I can try to downgrade it and see if it fix. |
I'm facing the same issue on Arch Linux, I think it started from the python 3.10 upgrade. I downgraded the following packages and it seemed to fix the issue: python 3.10.1-2 ->3.9.9-1 None of the package versions changed, just the release number (aside from python of course). I also tried building the current python-pyqt5 and python-pyqt5-sip packages for python 3.9 since there were some minor revisions which might have caused the bug, but I can't reproduce the issue on python 3.9. |
I confirm what @udf says |
Maybe some more float/int Python bugs. Below is a video showing some of the behavior i've noticed in Carla:
Carla 2.4.1.r34.g036f208cc-1 Carla-Node-Positions.mp4 |
could be partially pipewire's fault too, which has received many tweaks around this. for now, because of the many issues seen when using pipewire, I am just ignoring them completely. |
c9c0375 helps alot. All bugs i've mentioned above seem fixed but the 'Loopback' <> 'Loopback monitor' one. Probably a Pipewire bug. Now, instead of jumping to top/left it "follows" the other node (placed behind). They seem somehow "connected". Maybe they share the same ID or something. |
Thanks for answer!
which tweaks? if you talk about this: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1945 the issue was not fixed after these.
I have starting to have this issue only two weeks ago, and I downgraded pipewire to older versions (months ago), but the bug is still there. |
does patchbay works well to? for example if you are recording your microphone into some apps and try to put the audio output of some music to input of the recording app? It does not work for me |
I'm using jack2 on Garuda (arch) . I can confirm the issues post python update. Ill try the python downgrade to see if issues persist. |
@Skrappjaw Can you try installing carla-git? c9c0375 seems to solve most of the issues for me too. |
Everytime I try Carla git from AUR it fails for some reason. I'll try as soon as I can. I'm moving this week and probably won't have my studio set back up for a couple weeks. Unfortunately. But, I do know that there was a manual intervention required with the way python updates work with arch. I had a heck of a time working it out but after that, these Carla issues began. |
I don't have such a setup. All my connections (as in the video above) do work. What i've also noticed is that out of a sudden some nodes got merged. In the video there are still two separate midi nodes (input/output). Now i have them merged as one. The same happened to the 'Loopback' node. I'm sure it was separated some time ago. This probably is Pipewire related as well (it just didn't kick in yet). That's a good thing though. I like it. |
@udf the python, python-pyqt5, and python-pyqt5-sip downgrades seem to have broken gnome-tweaks(it says "ModuleNotFoundError: No module named 'gi'"), and maybe other stuff I guess. |
@udf does patchbay works well to? for example if you are recording your microphone into some apps and try to put the audio output of some music to input of the recording app? It does not work for me. And this is what I use Carla and Catia for, and I must keep the python packages downgraded. |
Now on Carla the problem is gone. With Catia, the bug is still there and it's not usable. |
Closing this since issue is fixed on latest git. Release will be made soon |
Great news. Is it also fixed in Catia? |
No, Catia will need a proper release after being split off from Cadence. So this is going to take a while. |
That looks like the internal patchbay. There is a menu option to change the view between internal and external. Or change Carla to multi-client mode in the settings and every plugin becomes a JACK client, so you're dealing with just one audio graph. This is explained in the home page but it still catches many folk out, I think tabs are the solution (for the first part, as that itself doesn't indicate that multi-client mode exists) #564 (comment) |
If I set to external, I can only see this: |
that is patchbay engine mode, change it to multi-client. |
I noticed that I had Audio driver set to "Pulseaudio". I have set it to "JACK" and then the mode set to "Multiple clients", then restarted Carla and now it works again :) |
Every time I load up Carla the positions are reset or random. Some in the top left corner or bottom left. Also happens when selecting/moving multiple modules at the same time.
![Carla-Pathcbay](https://user-images.githubusercontent.com/21233073/146680468-ba3f72d9-350e-4764-8d5d-62c0abe4007a.png)
Also, this is how i startup jack/pulse and config my audio bridges....
I've tried starting carla with and without the project file being opened via the script.
OS- Garuda Linux on Zen Kernel.
The text was updated successfully, but these errors were encountered: