-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Controller will not saved in right order #2869
Comments
This problem/regression started with PR #2222 (3548629) that caused a crash when loading a project with a Peak Controller in it, reported as Issue #2318 some two weeks later . Related Issues/Pull requests: |
If you save the example project above in master and open it in stable-1.1.3 it will open correctly. |
The problemHere's what happens:
The list of controllers now looks as follows:
Because the controllers seem to be referenced by their index in the list and not by an ID the order of connections is now switched compared to what we saved originally:
A potential solutionIf I remove the following line in Engine::getSong()->addController( m_autoController ); However, looking at the long list of bugs above I assume that something else would break when doing so. Can someone else please test? |
Tested. This only works for saved files. Any newly added Peak Controller won't be selectable from the list or show up in the Controller Rack. |
Yes, and If you instead add the peak controller first they will reload correctly.
Is it possible to execute this after the constructor? PS. Thank's for looking into this! |
It sounds like this would be the thing to fix? |
Possible solution: Because there are currently only two saved controller types, why not separate them into separate lists? Displayed either by a tabbed controller window, or having two controller areas in the controller window, corresponding to type. |
@StakeoutPunch I find the UI proposal to be a separate enhancement. From what I'm reading this is a simple matter of not honoring (or not storing) index. |
It's a little bit complicated to reproduce. Here's a step by step instruction:
Behavior: the controller connections are in reversed order. The lfo is now connected to the fader and the peak to the volume knob. Also the order in Controller Rack are reverse and both are named "controller1"
Kubuntu 14.04 64bit Qt4 build, latest master.
The text was updated successfully, but these errors were encountered: