I face a problem using the Logical Editors (both Midi and Project version) :
Currently there are a lot of “IF” availables:
IF this1 and this2 OR this3 and this4 etc.
BUT only limited branching to different “THEN” as in a theoretical :
IF this1 OR this2 OR this3 AND this4 THEN that1 that2 that3 that4
What I mean is there is no:
IF this1 THEN that1 OR IF this2 THEN that2 OR IF this3 then that3
I tried overcoming the issue with separate presets :
preset1: IF this1 THEN that1
preset2: IF this2 THEN that2
preset3: IF this3 THEN that3
preset4: IF this4 THEN that4
and then by running them within a Macro:
Macro1 = preset1, preset2, preset3, preset4
My issue is with the Output which is then difficult to gather easily :
The COPY action will extract to a separate midi track per preset : 50 presets within a Macro = 50 tracks.
If instead I use the TRANSFORM action to avoid making new tracks, then I don’t know of a possible way to help the next Logical Editor Preset triggered within the same Macro to distinguish original Data untreated by the previous Presets from Data outputted by the previous Logical Editor Presets within the same Macro.
I tried a linear approach, loop running a full macro for each event, but there is no stable way to move from one event to the next (my number of events is not always equal depending on the conditions, which I adress by prefiltering the DATA which needs this multiple attention using another Macro with several presets instead), even using Cursor Locations as additional IF conditions and incrementing them once per Macro because then Cubase crashes.
To sum up the problem:
COPY and you have multiple tracks,
TRANSFORM and the next preset won’t know you’ve already adressed the data,
Have a linear conditional criteria within every Preset that is incremented once per Macro that you loop run and Cubase will crash.
In the Logical Editor’s “THEN” section, I wish there was an :
- COPY to track fixed Track ID option, or a
- DESELECT Transformed DATA
or even better, the ability to CREATE as much IF groups and THEN groups as wanted within a single
Logical Editor Preset.
Do you have a solution in mind ?