View Full Version : using INSERT to lengthen a loop by one subcycle
stevoj
11-07-2009, 03:33 PM
I'd like to do this;
Original loop
|_______|_______|_______|_______|
Tap insert here |
ONCE
|_______|_______|_______|_______|
New loop.................new
|_______|_______|measure|_______|_______|
thereby increasing, say, a 4 measure loop to a 5 measure loop.
Just by a SINGLE tap on insert. I'd have thought that having Quant Mode = sub-cycle and Insert=Insert should work, but it doesn't. What other settings should I look out for?
I can do this by pressing insert twice, but if it's a short loop, I can't always get the timing right.
Sorry guys, this is such a basic question, really showing my ignorance here, but if you don't ask, you don't learn, right?
Thanks, Stephen
EDP-style insert always inserts a full "cycle" unless you use "unrounded insert". But unrounded insert doesn't obey quantize so as you say
it's hard to get the timing right.
I've been wanting to go back and redesign insert to make it more usable
but I guess not many people use it. For what you want I think you'll
have to use scripts:
!name Insert Subycle
Variable saveQuantize quantize
set quantize off
Wait subCycle
Insert
Wait subCycle
Record
set quantize saveQuantize
That will get the subcycle inserted, but note that the 8thsPerCycle value
that governs how many subcycles there are in loop doesn't change. So you still have 4 "measure" they're but they're all 25% longer. If you want
to end up with 5 sub cycles you'll have to change the parameter.
set 8thsPerCycle 8thsPerCycle + 1
But this isn't a permanent change, it will revert if you ever change presets.
Ideally your measures would be cycles so they could be independent of
8thsPerCycle. Unfortunately if this is the initial loop there isn't a way
to "set cycles 5" cycles are only added by things like insert and multiply.
I'll add a way to control the loop cycle count from scripts, but for now
try the script above.
stevoj
11-07-2009, 06:09 PM
Wow, thanks Jeff. If in doubt, write a script! I'm glad it's not just me being dim anyway.
Shame this insert function wasn't a feature of the EDP. I guess you're right though, maybe not of much use to most people (if I'm honest, I suppose I'd only use it very occasionally). I'll try this script later and report back (if I remember).
Many thanks, Stephen
stevoj
11-07-2009, 07:10 PM
Fantastic script Jeff, thanks a million. I will certainly be overusing this one for the next few weeks!
If Insert=Replace or Substitute, then Mobius goes into record at the end of the script. That's no problem, I've already asigned specific keys for those functions anyway.
Most grateful, Stephen
Oh, right the Record ending has to be applied to a real Insert,
if Insert Mode makes it do something else then the Record ending
shouldn't be used.
Instead of Insert in the script use InsertOnly. This will always do an Insert
and ignore Insert Mode.
stevoj
11-07-2009, 10:46 PM
Thanks Jeff, but, aaargh, it doesn't seem to work for me unfortunately. changing Insert to InsertOnly (no space between insert and only) and reloading the script, setting Ins mode to Replace, causes the same issue (script goes into record).
Does it work OK for you?
Actually, I would find it useful to be able to set insert to replace (then I can have my multiply functioning normally again).
Thanks, Stephen
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.