Is there a way to move individual midi notes by a certain number of miliseconds (ms)?
I know there is a track offset, but I'm trying to work out how to move individual midi notes. |
stevehart1 wroteThanks for the tip - Alt-Arrow Right (or left) seems to move the note by 1 Midi tick - or some other value, I'm not sure. But I don't think its ms? Possible to set somewhere what this value is?When you disable Snap it always nudges by 1 ms. When you enable Snap it nudges by the Snap Timebase and the related value. 1 ms nudge |
Hei Lawrence, thanks that sounds great.
So I'm looking to select some midi notes in the piano roll, then move them "x" ms one way or the other. I wrote 300ms above, but it can also be other values at other times, so it would be perfect to be able to type in the value. I know that in Cubase their Logical Editor can select a group of notes then move the notes different amounts depending on velocity. That's my ultimate aim (its actually for a particular instrument, Cinematic Studio Strings, which applies different legatos to midi notes depending on velocity, actually 3 types depending on 3 different ranges of velocity. But, not to get too complicated, since I use one type mainly, so just ability to move a group of selected notes by a certain number of ms would be great. Thanks. |
Here you go. It doesn't fire until you hit the "Close" button to close it. Can't yet get it working without closing the dialog. Put the package in your application \scripts folder and restart Studio One.
https://www.dropbox.com/s/ygyugc9ty27ss ... ckage?dl=0 The name of the action is Musical Functions > Nudge Events by MS... You may want to turn snap off manually before firing it if anything looks wrong as the snap toggle action may not always work correctly in it. |
Hi @Lawrence ,
Can this script be extended in the following way: 1. Select notes of a certain velocity range 2. Move notes by x ms (different ms value for different velocity ranges) My primary use here would be for libraries like CSS, which has the following parameters/ needs legato notes to be moved back in ms to on the beat. Velocity 0-64 - shift back by 333 ms Velocity 65-100 - shift back by 250 ms Velocity 101-127 - shift back by 100 ms Extend all notes by the same amount they were shifted back, to keep the overlaps/ legato. |
The Studio One Navigation Essentials extension has the "Nudge Events" command:
https://studioonetoolbox.com/studioonescripts The CSS functionality above can be easily accoplished with a macro: - Select Notes (velocity 0-64) - Nudge Events (333 ms) - Select Notes (velocity 65-100) - Nudge Events (250 ms) etc.
Lukas Ruschitzka
Studio One Specialist Studio One Tutorials || Studio One Scripts & Add-ons || Studio One Tutorial Database || Studio One Toolbox [ s1toolbox.com ] Core i7 3.24 GHz, Windows 10, 24 GB RAM, RME HDSP 9632, PreSonus FaderPort, PreSonus Monitorstation, PreSonus Eris 5 Clavia Nord Stage 3 - Moog Sub 37 - YAMAHA MoXF6 - M-Audio Axiom Pro 61 - Kawai ES-920 - Studio One 5 - Notion 6 - Orchestral Tools Junkie XL Horns, ProjectSAM Symphobia, Cinematic Studio Series, Strezov Sampling Afflatus, VSL Synchron Special Edition, KOMPLETE 9 Ultimate |
Users browsing this forum: No registered users and 12 guests