I’ve tried but I just cannot figure out the most effective way to do this.
I have a 4 bar midi part which I want to duplicate to the same track multiple times. The first note starts a few ticks before the start of the bar, and the last note ends well before the start of the bar where I want to begin duplicating to.
I want to duplicate the midi notes so the copies start exactly the same number of ticks away from the start of the bar as the original first note.
What is the most effective way I can achieve this?
Using the method where I mark to grid before the first note, then alt+drag, this worked fine. I didn’t need to use the scissors as it was the first notes the instrument played - but I understand the logic there when required.
Using the Range tool set on exact bars then copy Paste, it did transport all the notes and in the exact right places. BUT the first note, which starts a few ticks before the bar, this note was transported even though it started slightly before the range started, but was showing but was GREY and did not sound. Can I get this note to be “live”?
My first note starts just a few ticks away from the bar (188.8.131.52) - and the last note of the phrase ends at 184.108.40.206. I want to copy/duplicate that phrase to start again 220.127.116.11 (exactly 4 bars on) … I don’t think its possible to do that with ctrl+D, right?
Thanks Vic. I did that, typed in the 18.104.22.168 as start time and it automatically put in 22.214.171.124 as the end time for me. Not sure how it decided that but its good! Just wondered, is there a way to automatically select the start time also - that it “sees” what the first note is and selects that (rather than typing it in) … ?
Project window - open the MIDI Part in the In-Place Editor and select the first note
create (then use ) the following Macro…
New Macro - “Range Start to Selected”
Tool - Select Tool
Transport - Locate Selection
Tool - Range Tool
Edit - Left Selection Side to Cursor
Obviously, this doesn’t do anything for the Range end (but at least you have a starting point )
(A big “thank you” to Alexis )
You can make a corresponding macro for the Selection End (substituting “Transport - Locate Selection End” and “Edit - Right Selection Side to Cursor”), but unfortunately you can’t use them both together, because as soon as you switch to the Range Tool, it kills the original selection, but you can at least do this as a “two-step” operation, having to manually re-select the notes after using that first macro and before attempting to use the 2nd one.
And, since we are using the in-place editor there is also setting the Snap Type to events- the range tool will snap to midi notes… You can snap the selection to the first one.
Using the snap type Events + Grid+ Cursor might let you do it all in one move, if the end of the needed selection is at one of those points. (i.e., you could place the cursor at the selection out-point)
Thanks guys. The Macro thing worked fine. In my case, I don’t need to select to END, since as I want to use Duplicate, I need the range to be an exact number of bars. So far, I got to select with macro the start of the first note exactly, but still need to type in the range (eg, 126.96.36.199). I didn’t quite get how to snap the range tool to the starting midi note (snap to event) - I would presume if I could do that I could drag the range easily to 4 bars if it was snapping to grid also?
Yes… Snap = “Grid + Events + Cursor” should allow you to do that by dragging the range boundaries. Otherwise, just change modes… “Snap = Events” for setting the range start, then change back to “Snap = Grid” for setting the range end.