• SONAR
  • Align Midi Notes End to End
2015/06/12 14:22:30
JenksTer
Hello all,
 
I'm wanting to align midi notes end to end without having to move each note individually.
 
For example, say I have 20 midi notes on a track and I want to move them so the next note starts as soon as the preceding one finishes. Is there a way this can be done without having to move them individually?
 
I was hoping there was a feature that allows you to lasso select notes and select an option to do this but I can't seem to find anything.
 
Any help greatly appreciated.
 
Thanks
2015/06/12 15:47:43
brundlefly
I can't think of any way you would accomplish this in one go short of writing a CAL script. I reckon this is no not a very musically useful operation for most workflows. How'd you come upon that need?
 
There's a LEGATO.CAL that will do the opposite - i.e. lengthen notes so they end at the next note's start time, but that's not what you're after, apparently.
 
 
2015/06/12 16:06:50
Zargg
Hi. Is this for your own recordings? You could try quantizing (Q) after selecting notes the notes. This (I believe) can be done during recording as well. I just do not remember how to set it. Some of the others here will certainly know 
Best of luck.
2015/06/12 16:14:27
Beepster
Do all the notes land right at Snap points and are evenly spaced from each other (like beat/measure increments)? If so you could just lasso them all and use the MIDI Event Inspector and change the note duration appropriately.
 
If they are all different lengths and don't fall at exact times... well no.... so I probably didn't help.
 
 
2015/06/12 16:32:43
Bristol_Jonesey
If I'm reading it correctly, he wants to move the start times of notes forward in time i.e. to the left so they fall at the end of the preceding note. Unless the end times fall exactly on a beat measure, I know of no way this can be done.
2015/06/12 23:26:24
matt fresha
I think he's talking about legato. If that is what you're talking about, there's a legato CAL script.....but it doesn't work well on occasions.
2015/06/13 06:08:22
jih64
REAPER will do this for you, if you have REAPER you could export your MIDI, then open in REAPER - PRV/MIDI Editor, select the notes then - Edit - 'Set Note Ends To Start Of Next Note', export your MIDI, then back into Sonar
2015/06/13 11:27:59
Brando
jih64
REAPER will do this for you, if you have REAPER you could export your MIDI, then open in REAPER - PRV/MIDI Editor, select the notes then - Edit - 'Set Note Ends To Start Of Next Note', export your MIDI, then back into Sonar

I believe that's the same as the Legato Cal, above. He wants the converse of this - he wants to keep durations the same, and move notes back in time to whenever the previous note ended.
2015/12/12 11:22:03
JenksTer
Hello all,
 
Thanks for your responses.
 
I gave Legato.CAL a quick spin but I’m looking to move the notes as opposed to change their duration.
 
For anyone scratching their head in complete wonderment as to why I’d want this feature; I score mainly for film so often find myself abandoning usual time signatures but still need timings to be accurate. Adjusting all notes individually is a real pain and I’m hoping there’s a little used feature somewhere that can achieve what I’m looking for.
 
Thanks all
2015/12/12 12:05:34
brundlefly
I'm afraid it's just not a common enough need for the Bakers to have built it into SONAR or for anyone to have written a CAL script to do it. The best I can suggest is to enable snap to MIDI landmarks to speed the process of doing it manually.
 
Or you can talk somebody here in to writing the CAL. It would not be hard, especially if it can be counted on that the line is monophonic. I have done one-offs for people in the past, but I'm rusty and too selfish to spend a lot of time on something that would never be of any use to me. 
12
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account