Logical editor script to select next-from-lowest note, etc

I’m trying to use a composition workflow where I play a harmonic sketch at the piano and then copy the various voices into different instruments to orchestrate it. To do this, it’s crucial that I be able to select notes based on their position in the texture, which is something that’s pretty easy to do in most notation programs. I’m finding it’s not so easy in Cubase.

After some tinkering with the logical editor, I managed to write two commands that can kind of do what I need. The first is to select the lowest note in any MIDI notes positioned after the cursor:

I’ve also created one that can select all BUT the lowest note:

However, this formulation doesn’t seem to work for selecting anything else. Using a note number variable other than “0” invariably results in nothing being selected. What am I doing wrong here? Is this something I can do using the logical editor? If so, how?

I think this is due to the specific definition of chord in Cubase. The start point of the notes must be within ticks of each other

What does “within rocks of each other” mean?

Ha! Spell-correct! Ticks, I meant.

Not sure if it would work for you but there is a feature in the Score Editor called Explode that might be worth experimenting with.

In the Score Editor menu: Score>Functions>Explode

1 Like