• SONAR
  • MIDI Snap to Scale
2015/11/26 18:20:57
Hangdog Cat
Today I was looking at the Snap to Scale feature, which is found in the inspector of any MIDI track.
 
Nice feature, but if I understand it correctly it works only when moving one or more MIDI notes. Correct? You enable STS, choose a scale, and notes which you then move will snap to that scale.
 
It seems to me it would be nice to choose a scale and have every note in the track (or every note in a selected portion of the track), even notes which I don't subsequently move, snap to that scale. IOW, all existing notes would move to conform to the selected scale. It would be fast way to make changes to MIDI data without those changes being totally random. Hence the results would be more likely to be useful...in the types of music I work with, anyway.
 
Is there already a way to do this in Sonar, or perhaps a plug-in of some sort?
 
Happy Thanksgiving to all!
2015/11/26 23:20:21
brundlefly
That's right, snap only affects notes when you move them, whether snapping to time or pitch. Thank goodness, or all hell would break loose when enable it! 
 
In not aware of any MIDI FX or CAL scripts that are intended to snap all notes to a chosen scale, but I haven't ever looked for one.
2015/11/27 11:38:51
Hangdog Cat
I've figured out a workaround for this. It's not nearly so convenient as having this function built into STS, but it works.
 
After enabling STS and selecting a scale, I go into piano roll view, select all the clip's notes, and drag them up, release, then drag them back down. The notes are now back where they originally were, except the notes which didn't conform to the STS scale now do. If I don't like the results it's CTRL Z time (twice) and I choose another scale.
 
Today I changed a jazzy major-ish MIDI clip into a minor pentatonic thingy, and I'm using it as the basis of an "Asian" track.
2015/11/27 12:05:54
scook
Have you tried using the Transpose MFX?
2015/11/27 13:06:16
Hangdog Cat
I was unaware of this plug-in, but I just checked it out and it appears to do what my clumsy workaround did, only far more elegantly.
 
Many thanks.
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account