86_Dramatically Streamline Your Work with the Logical Editor_CUBASE

86_Dramatically Streamline Your Work with the Logical Editor_CUBASE

Advanced Cubase TutorialsPublished 2021.04.25Updated 2026.07.17
Read article ↓

Cubase's Logical Editor is a powerful tool that searches MIDI data by specific conditions and processes it in bulk, dramatically streamlining tasks such as deleting wrong notes, randomizing velocity and inverting chords. Its structure, where you specify search conditions in the upper section and set the operations in the lower section, becomes clearer as you work through examples. Saving frequently used settings as presets and assigning them to shortcuts speeds up production even further. The Project Logical Editor also enables bulk editing of automation, track names and more, making it key to a professional production workflow.

Master the Logical Editor, a Huge Time-Saving Tool

Cubase Pro includes a powerful tool called the Logical Editor.
We will explain it in detail with examples below, but in short, it is a feature that searches MIDI data, events and more by specific conditions and applies specific operations to them in bulk.
For example, you can randomize velocity or change the length of notes that match certain conditions, and you can also assign these sets of conditions and operations to shortcuts.
The Project Logical Editor, meanwhile, enables bulk operations in the Project window, such as on events, automation, track names and track colors.
With some ingenuity, you can greatly streamline all kinds of work, so be sure to master it.

How the Logical Editor Basically Works

To launch the Logical Editor, open the MIDI menu at the top and select Logical Editor.

launch

A screen like this appears.

logical editor

An overview of the Logical Editor screen is as follows.

map

  • Upper section: specify the search conditions, such as the notes you want to operate on.
  • Lower section: specify the parameters to operate on and the operations to apply to the search results.
  • Function: specify the type of operation.

Honestly, just looking at the structure probably gives you no idea what it can do, but keep it in mind as a premise.

Logical Editor Examples

Now, let's look at actual examples.
You can use these directly in your production, and trying them out should deepen your understanding of the Logical Editor.

Example 1: Deleting Wrong Notes

When you record MIDI in real time, small wrong notes like these can sneak in.

miss

Finding and deleting them one by one is quite a chore.
So let's search for notes shorter than a certain length and delete them all at once.

delete miss tone

The first search condition specifies that the search target is notes: Filter Target = "Type," Condition = "Equal," Parameter 1 = "Note."
In other words, with this condition alone, all MIDI notes in the currently selected events are targeted (if no event is selected, nothing happens).

Next is the second condition.
To add a search condition, click +/- at the bottom left.

Set Filter Target = "Length" and Condition = "Smaller," and specify the threshold length in Parameter 1.
It is normally in PPQ, and 0.0.0.0 represents, from left to right, bars, beats, 16ths and ticks (16th = 120). Here, we search for notes shorter than 20 ticks.

The operation we want is deletion, so we skip the action (leave it blank) and set the function to "Delete."
Now, pressing the Apply button deletes all wrong notes shorter than 20 ticks at once.

Example 2: Randomizing Velocity

Timing can be randomized with quantize, but velocity can only be randomized with the Logical Editor.
For example, let's try it on flatly programmed MIDI like this.

flat velocity

The Logical Editor settings are as follows.

randomize velocity

The search condition is Filter Target = "Property" and Parameter 1 = "Event is selected," targeting the selected notes.
Then the velocity operation is specified in the lower section, and the action target has a mysterious name, "Value 2."
This actually represents velocity.
This is a slightly tricky point: Value 1 and Value 2 change depending on the type of search target.

  • If the search target is MIDI notes: Value 1 = pitch, Value 2 = velocity
  • If the search target is MIDI CC: Value 1 = CC number, Value 2 = CC value

Since these are MIDI notes, Value 2 represents velocity.
The operation is set to action target = "Add Random Number between," randomizing between the values of Parameter 1 and Parameter 2.
Then set the function, which is the type of operation, to "Transform."
Applying it gives this result.

randomized

Example 3: Lowering the Highest Note in Chords by One Octave

Chord inversion is also available in the chord editing functions, but you cannot invert multiple different chords at once.
The Logical Editor does this easily.
For example, suppose chords like these have been programmed.

chord midi

To lower the highest note of each by one octave, the settings are as follows.

top note oct down

The first search condition, as in Example 2, specifies the selected notes (if you want all notes in the event, follow the settings in Example 1).
The second search condition is Filter Target = "Context Variable," Condition = "Equal," Parameter 1 = "Highest Note in Chord with n or more notes," Parameter 2 = "3" (the "n" in "n or more notes").

The operation is action target = "Value 1" (= pitch), Operation = "Subtract," Parameter 1 = "12" (12 semitones = 1 octave).
The function is of course "Transform." Applying it...

turned

As shown, all the selected chords were correctly inverted downward.
By changing the settings, you can of course also raise the lowest note in each chord by one octave.

Saving Logical Editor Presets and Assigning Shortcuts

Save frequently used Logical Editor settings as presets.
Click the "+" button to the left of the preset menu at the top left of the screen.

save preset

A pop-up appears, so enter a name and press OK.

name preset

When you open the preset menu, the preset has been added like this.

preset

This preset is also added under MIDI menu > Logical Presets.
Selecting it there executes the processing immediately.

preset 2

It is also added in Key Commands inside a folder called "Process Logical Preset" (you can find it quickly by searching for the preset name), where you can assign your own shortcut.
Entering the shortcut, of course, executes the processing immediately.

short cut

This lets you streamline your work even further.

Project Logical Editor

The Project Logical Editor basically works the same way as the Logical Editor; the difference is that its targets are events in the Project window rather than MIDI.

You can launch the Project Logical Editor from Project > Project Logical Editor in the top menu.

launch 2

It is used in almost the same way, so let's go straight to the examples.

Example 1: Adjusting Automated Parameters in Bulk

Automation is handled in the Project window rather than as MIDI CC, so it is a target of the Project Logical Editor.
For volume, for example, raising or lowering everything after setting detailed automation like this is a bit of a hassle.

automation

So, for example, to raise the values of the selected automation lane all at once, the settings are as follows.

increase automation

The search condition is Filter Target = "Media Type," Condition = "Equal," Parameter 1 = "Automation," targeting all automation events in the selected lane (if no automation lane is selected, nothing happens).

The operation is action target = "Trim," Operation = "Multiply by," Parameter 1 = "1.0500" (= 5% increase), so each application increases it by 5%.
The function is of course "Transform." Applying it...

automation 2

We were able to raise everything without disturbing what was written. It is handy to make one for lowering too (to lower by 5%, set the operation's Parameter 1 to "0.9500").

Example 2: Coloring Tracks That Match Conditions

For things like multitrack drum stems, where you can roughly predict the strings included in track names, you can use them as search conditions to color the tracks.
For example, suppose you have drum tracks like these.

drums track

If they are neatly ordered like this, changing the colors is not that difficult, but when the order is jumbled, such as with imported audio tracks, coloring them first often makes them easier to organize.

Set up the Project Logical Editor as follows.

change track color

For the search conditions, set multiple conditions of Filter Target = "Name," Condition = "Contains," Parameter 1 = "(names likely to be in drum tracks, such as Kick)."
The important item here is "Bool" at the far right. It is "And" by default, but click it to change it to "Or." In other words, all tracks containing any of the strings set in the conditions are targeted.

The operation is action target = "Set Color," Operation = "Fixed Value" (there are no other options), Parameter 1 = "(choose any color)."
Clicking Parameter 1 shows a color palette, so you can choose the color visually.
The function is of course "Transform," and applying it...

colored

The colors should change without any problems.

Saving Project Logical Editor Presets and Assigning Shortcuts

Project Logical Editor settings can also be saved as presets.
The steps are exactly the same as for the regular Logical Editor, so refer to the relevant section above.

Saved presets appear in the preset menu as well as in Project > Process Project Logical Editor.

preset 2

Shortcuts can be set in the same way, and the presets are added to a folder called "Process Project Logical Editor" (searching by preset name is faster here too).

short cut 2

Assign whatever shortcuts you like and make use of them.


That concludes our introduction to the Logical Editor, a powerful tool unique to Cubase Pro.
First, try setting up the examples here yourself and get used to the operations. Once you get the knack, you will surely come up with all kinds of ideas and be able to create your own presets and shortcuts in quantity.
Master it and create an efficient, low-stress production environment.

Frequently Asked Questions

Q1. What is the difference between the Logical Editor and regular MIDI editing?

The Logical Editor combines multiple conditions to process matching notes and events in bulk, whereas regular editing is basically done item by item. Complex bulk operations such as velocity randomization can only be done with the Logical Editor.

Q2. Can the Logical Editor be used in all versions of Cubase?

The Logical Editor is included in Cubase Pro. It is not available in lower editions such as Elements, so check in advance.

Q3. How do I assign a preset to a shortcut?

After creating the preset, search for the preset name in the "Process Logical Preset" folder in the Key Commands settings and assign any key combination.

Q4. What can the Project Logical Editor do?

Rather than MIDI editing, it performs bulk operations on Project window events, automation, track names, track colors and more. It streamlines complex project management tasks.

Q5. What is the difference between Value 1 and Value 2?

It depends on the type of search target. For MIDI notes, Value 1 = pitch and Value 2 = velocity; for MIDI CC, Value 1 = CC number and Value 2 = CC value.