If you work with MIDI but have not checked out the Logical MIDI Editor yet you are missing something.
In this post I explain the MIDI logical Editor. Once you look through the MIDI Logical Editor you will also be able to work with the Project Logical Editor:
Rirst of all, use the “Infobar” and the Midi Insert “MIDI Monitor” in combination with the Logical Editor and you will look through it in no time!
Here we go:
Let’s say that you are concentrating on a midi sequence that you have played in and have it open in the “Key Editor”. Now you would like to operate/select notes that have certain attributes. Click on one of these particular notes and have a look at it’s attributes in the Infobar.
Now ask your self the question what do all the notes I wan’t to operate/select have in common and what is the difference to the notes that I would not like to operate/select.
Are the target notes all off beat? Do the target notes have a particular length that the non target notes do not have? Are the target notes maybe D#1’s? Are they maybe only D#1’s that a shorter then 0.0.0.11 as shown in the Infobar?
Ok lets say the targeted notes are all “D#1’s that a shorter then 0.0.0.11”.
Now you can open the “Logical Editor/Transformer” and tell it for instance:" If the type Equals “Note” and it has the certain attribute length “less or equal=0.0.0.11” and it also has the attribute “Value 1 (which is pitch when type is note) equals D#1”…
Now you have set the conditions in the upper section which is basically:" If this and that equals or is less then this and blah blah blah…"
Now you could concentrate on the Action below. Don’t do this if you are not so much into the logical editor yet.
Instead you should remove all actions from the action list below and just set the “Function” beneath to “Select”.
Now when you apply the preset you can see exactly which notes you are addressing with the conditions you have set because they become selected and highlighted.
After you look through that you can start concentrating on the Actions.
Here is a very simple logical preset:
The Problem it addresses:
Imagine the following chord sequence in the Keyeditor:
long, long, long, short (very short all most minimum length value)
_ _ _ .
_ _ _ .
_ _ _ .
Now you select all (Ctrl+A) the notes and drag the ends of the notes to the left because you would like the sequence to be more staccato as you have changed the instrument.
But it will not be possible to shorten all notes at once to the very short value because the “short (very short almost minimum length value)” has taken the minimum possible length value already. This blocks the function and you cannot continue to drag the ends to the left and shorten the other notes.
<-- I hope the problem is clear.
You can create a logical presets:
If type equals note
Length multipl by 0.900
If type equals note
Length multipl by 1.100
Once you have created the presets you can assign them to KeyCommands.
Just go to “File–> Key Command…” search for the name that you gave your Logical Preset and assign it to a Key:
Shorten Notes: Ctrl+Shift+Alt+Y
Lenghten Notes: Ctrl+Shift+Alt+X
There you go! You have created your own feature!
So, I hope that this post could give you some impression of the endless posibilitys that the Logical Editor provides. Feel free to share your Logical Editor ideas in this thread! If you have any questions feel free to ask this community!