Skip to content

Reinstate Set Current Patch as Default functionality - #668

Open
mkruselj wants to merge 3 commits into
surge-synthesizer:mainfrom
mkruselj:reinstate-set-default-program
Open

Reinstate Set Current Patch as Default functionality#668
mkruselj wants to merge 3 commits into
surge-synthesizer:mainfrom
mkruselj:reinstate-set-default-program

Conversation

@mkruselj

Copy link
Copy Markdown
Collaborator

We disabled this before 1.0 because of weird behaviors in Cubase and Logic (basically those hosts are calling setProgram() after setState() and that is just not cool).

Handle this by adding an atomic bool that tracks if state has been loaded, and if so, bail out at the top of setCurrentProgram(). Should hopefully work!

@baconpaul - I'd appreciate if you could test this in Logic as time allows. I won't merge this PR until I get a response. :)

Closes #498

We disabled this before 1.0 because of weird behaviors in Cubase and Logic (basically those hosts are calling setProgram() after setState() and that is just not cool).

Handle this by adding an atomic bool that tracks if state has been loaded, and if so, bail out at the top of setCurrentProgram(). Should hopefully work!

@baconpaul - I'd appreciate if you could test this in Logic as time allows. I won't merge this PR until I get a response. :)

Closes surge-synthesizer#498
@baconpaul

Copy link
Copy Markdown
Contributor

OK will be a few days - at beach!

We disabled this before 1.0 because of weird behaviors in Cubase and Logic (basically those hosts are calling setProgram() after setState() and that is just not cool).

Handle this by adding an atomic bool that tracks if state has been loaded, and if so, bail out at the top of setCurrentProgram(). Should hopefully work!

@baconpaul - I'd appreciate if you could test this in Logic as time allows. I won't merge this PR until I get a response. :)

Closes surge-synthesizer#498
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

Successfully merging this pull request may close these issues.

Set default patch

2 participants