Hi!
I have this scenario where I need to quicly position the notes inside two boundaries (two notes) so that they (i.e. these notes) have the same space between them. Is this possible? Anyone done this before? Thank you.
Make all the notes except the last one the same length. This can be done applying a Logical Editor preset (as @steve here suggested):
-filter “property: property is set, event is selected”
-action “length: fixed value, 0.0.0.10 PPQ”
This can also be done by selecting a very small note value and executing the “Fixed Lengths” function from “MIDI > Functions”.
Set the “Snap Type” setting to “Shuffle” (this is also suggested by @steve).
Select the notes inside the two boundaries and drag the first note to the left (if this doesn’t work, then the snap type is set to something else, not “Shuffle”).
Create the following 2 macros:
Macros: "ShortenM" and "StretchM"
Step 1.
Open a “navigate to folder” window.
If on MAC, in a Finder window hit cmd+option+g.
If on Wndows, hit win+r.
Step 2.
According to the Cubase generation you have, use one of the paths below:
For Cubase 11 or older: MAC: ~/Library/Preferences/Cubase 11/Presets/Logical Edit/ WIN: %APPDATA%\Steinberg\Cubase 11_64\Presets\Logical Edit
(you need to replace “11” with whatever Cubase version you have)
For Cubase 12 or later: MAC: ~/Documents/Steinberg/Cubase/User Presets WIN: %USERPROFILE%\Documents/Steinberg/Cubase/User Presets
Step 3.
Copy the following files in the folder you navigated to, then restart Cubase.
Can you clarify what you want to achieve. In the pic the Notes are different Lengths. But your Note start positions are also irregularly spaced. Do you want to maintain the Length variations or Start positions. Maybe hand edit the above sequence so we can see what your desired end-state looks like.
I’m assuming you want something beyond Quantizing the Notes
Sorry. I’ll admit I wasn’t very clear. I’m talking only about the start position of note events and the space that exists between a note start and another note start (something like what I recorded in the GIF posted below this paragraph).
GIF (Photoshop's "distribute left edges" function)
Exactly. I want just to temporarily reposition the note events (not quantizing them).
Cool! It’s not exactly what OP is asking for, but I think it can be used as a workaround if you start with equally spaced notes and then “compress” the notes using this method thus maintaining the relative distance between the start of the notes.
I might be misunderstanding, but the way I read it, note length is not part of the equation.
Some software call this function "Align horizontally/vertically " or "Distribute horizontally/vertically ".
Here’s what the function looks like in Powerpoint:
This was actually what made me think there could be such a function inside Cubase also. In my case though, the inspiration was Photoshop. I guess you didn’t see the GIF I posted…
To @wotar, @Chikitin, and @mlib
Please click “Detailed solution” to see what the procedure is to equally space notes. It is not a perfect solution, but it gets the job done.
I don’t agree that your “Detailed solution” is an actual solution to the original question raised. Firstly, you loose the original note lengths. Secondly, it is dependent on manually increasing the note separation until “it looks right”.
Since the Logical Editor preset is using Multiply, every time you invoke it, you get a greater increase.
So if the distance between the first and last note (your “boundary notes”) is large, it is unlikely that you will reach perfect equal distance, as demonstrated in your own example.
This is the last frame of your gif:
Note the distance between C2 and D#2 is too small.
I would still like to see a “Distribute equally” function that only affects Note On events and would turn this:
into this:
:EDIT:
I have created a feature request for such a function here.