The Sequential synths output their sequencer data as follows:
Note (+Note +Note…) → NOTEOFF (CC123). I understand this is very effective internally, but Nuendo is not capable to handle this. If you look at the screenshot, you see that instead of translating the CC123 into the note’s length, the notes are being held until you stop the recording. So that the playback will fail.
Question:
Can I fix this with the Logical Editor? From a programmers point of view, this is quite trivial with the following C#/JAVA like pseudo code:
for (int i = 0; i < part.EventsCount; i++)
{
if( events[i].cc != 123 ) continue;
for (int i2 = 0; i2 < i; i2++)
{
if( events[i2].End < events[i].Start ) continue;
events[i2].End = events[i].Start;
}
}
//followed by a routine to delete all cc123 events, of course
But with the Logical Editor, I am struggling big times. How can I modify events that are NOT the found event, or is this not possible?
PS: Sorry, I failed to format the pseudo code with correct indenting.