Skip to content
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

Yoshimi marks Qtractor session dirty/changed immediately after loading session (with Yoshimi in some tracks) #209

Open
suedwestlicht opened this issue Sep 30, 2024 · 11 comments

Comments

@suedwestlicht
Copy link

Yoshimi LV2 plugin does something after being loaded that makes Qtractor think the session has changed. This might affect other DAWs/sequencers as well.

I tried to find out which commit introduced this behaviour:

785a508dd7880d00b9ad013ab2a6625522a3d02b marks Qtractor session dirty/changed immediately after loading session

11da28eb845d6825ee017bae5e69ea9ce7727ac7 doesn't build on my machine

67f4ca1c7546a8c758f845fe92cd3eba5380eeaf doesn't build on my machine

932611eca324a71d8ce4f802e22c7c8fb0678938 doesn't build on my machine

7bc02a15ebb953d5dd92d360e9d5e3bafa6bfaf0 ok, normal behaviour
@suedwestlicht
Copy link
Author

I noticed that this versions causes an xrun, too, at session load. No big thing but this didn't happen with 7bc02a1

@Ichthyostega
Copy link
Contributor

Thanks for pointing that out.
As you've probably noticed when looking at the History, we did somewhat far reaching clean-up and modernisation under the hood, mostly related to how the GUI is launched at start-up and can then communicate with the core.
What makes the situation with LV2 difficult for us is the fact that Yoshimi (right from start) used a non-standard extension to the LV2 standard for launching its GUI. The Yoshimi application violates some fundamental requirements for a LV2 plugin, and it was rather through creative trickery that it became possible to make it work within most known LV2 hosts.

@abrolag
Copy link
Member

abrolag commented Oct 2, 2024 via email

@suedwestlicht
Copy link
Author

Yes, that might be the cause. Qtractor says:

XRUN(8 skipped)
XRUN(9): some frames might have been lost.
manual found

@abrolag
Copy link
Member

abrolag commented Oct 10, 2024 via email

@suedwestlicht
Copy link
Author

With 79e749b no more xruns when loading a Qtractor session with yoshimi.
But the Qtractor session is still marked dirty/changed immediately after loading.

@abrolag
Copy link
Member

abrolag commented Oct 11, 2024 via email

@abrolag
Copy link
Member

abrolag commented Dec 1, 2024

Still haven't found the cause, but not forgotten.

@abrolag
Copy link
Member

abrolag commented Dec 27, 2024 via email

@suedwestlicht
Copy link
Author

The session in Qtractor is marked dirty although I have Bank=None and Program=None in all tracks.
Bildschirmfoto_2024-12-28_10-45-18

@abrolag
Copy link
Member

abrolag commented Dec 28, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants