The manual states that modulators are not deleted when one changes the sound engine – it seems to be also true of all the settings of the synth engine (wich is cool because you can try different things and not loose your settings, but may also be a problem sometimes : what if I I want to quickly start afresh with a sound engine I already have messed with ? Apart from reloading the project. May be there could be an option to do that?)
Though it is cool that the modulators are saved, it is also a bit weird that you can still see them by scrolling with Y while you are using an engine that do not use them : they get a bit in the way. Not sure if this is a bug or not.
But the point of my bug report is: sometimes, even after I have loaded a new project, the modulator of the former project (haven’t tried with more than one) on a given track is still there. At least it happens to me in this situation: track 1, a LFO as a modulator on the first parameter (top left) of the sound engine, which is the external engine (a cc parameter). I load a new project, on that track 1, there in now a quad engine, but the LFO modulator is still there (with the correct label). Actually, if I now load an external engine the one from the previous project shows up with all its settings (assigned cc, envelopes, fx – for that matter the fact that there is no fx at all).
(Now if I go the other way around, reloading the previous project, I don’t notice any ghosts from the other one. So maybe it is something that happens only with external?)
Don’t know if that could be related, but if at that point I go on to restart the firmware (in an attempt to clean things out), it restarts, loads my template project, and crashes…most of the time.
Keeping the modulators assigned when switching sound engines is intentional, the idea is that if someone accidentally or temporarily changes the sound engine that the previous sound is not broken. Hiding the modulators that do not correspond to the current sound engine is a bit tricky however. I’ll think on a way to manually remove all unused modulators quickly from the interface.
Regarding the bug/crash. If I understand it correctly, the modulators on external seem to not be removed correctly when it should?
With this you mean: it is still assigned to the external parameter? Not that they are suddenly assigned to the quad engine parameter under the same encoder?
Does your template project also include a modulator on a track with external selected?
I’ll investigate and try to recreate your problem!
No I mean that, just as you can still “see” the modulators that are not on the current engine but on an previous engine on the same track (what you say is a bit tricky to avoid) the same thing happens but this time after I have loaded a different project. I can still see the modulator of the external engine of my previous project in the modulator list of my quad engine in the current project. Just as if I switch to external engine, the external engine of the previous project pops up, with all its settings. So basically : what happens is exactly what happens when you switch engines in a track while you are working in a project, but this time even though you have changed of project in between.