PDA

View Full Version : SUS Insert Mode


stevoj
10-23-2009, 03:16 PM
What I'd like to be able to do is this:

1. Assign a key so that I can have Insert mode on for as long as the key is pressed (unrounded/unquantised) - ie, SusInsert, while at the same time;
2. Have everything else (eg, Substitute, Loop Switching) nicely quantised, while at the same time;
3. Have multiply mode work in 'normal' mode (ie, toggles multiply on/off).

..in the same preset. I know that these states can exist separately in different presets, but I'd like not to HAVE to switch presets to have the desired effects.

Is this possible? I tried to get the same thing on my EDP, but couldn't. At least changing presets is easy and seamless with Mobius.

Also, is there a setting to have a global preset change which affects all tracks, rather than just the focussed track?

Thanks in advance.

Stephen

Per Boysen
10-23-2009, 09:01 PM
Aha, you want only the Insert command to work with no rounding and quanitzation? I suggest you write a script for Insert as a momentary function that temporarily changes your setup to no rounding and no quantization as long as the pedal/key is pressed down.

As for the last question you should look into the Track Setup menu. In the Track Setup you define the track settings for all tracks within each Setup ("Setup" and "Track Setup" are two different functions even though their names are related)

stevoj
10-24-2009, 08:03 AM
Re: Presets - Ah, now I understand the relationship between presets and Track Setups - I hadn't noticed the ability to change Setups in the TrackSetUp menu. Thanks Per,all is clear now.

Edit.. but it still doesn't really seem to work for me. I'm now changing 'Track Setup' rather than 'Preset', but the 'Track Set Up' drop down menu isn't working correctly - (1) it's not choosing the correct Track set up, and (2) individual tracks are set up differently, despite the fact that each track IS configured identically in the set up. Oh dear, weird.

stevoj
10-24-2009, 10:00 PM
Per said:
Aha, you want only the Insert command to work with no rounding and quanitzation? I suggest you write a script for Insert as a momentary function that temporarily changes your setup to no rounding and no quantization as long as the pedal/key is pressed down.

I found this, which works, EXCEPT it doesn't reset back to quantize on mode after (ie all subsequent substitute, insert or replace commands work unrounded). Any ideas why?

Stephen

!name UNQSUSSUBST
## script considers both trigger down & up
!sustain
Variable saveQuantize quantize
## starting substitute (down)
set quantize off
SUSSubstitute
end
## during substitute
Label sustain
end
## ending substitute (up)
Label endSustain
SUSSubstitute
set quantize on
saveQuantize
end
set quantize on
#### end UNQSUSSUBST

buzap
10-28-2009, 03:37 PM
Hi Steve

I have written the UNQSUSSUBST script - but it actually looks different(where did you get your copy?). See the original script (also located in yahoo group files) below. It should work with this.

best regards
Buzap


!name UNQSUSSUBST

############
#### force unquantized sustain substitute
#### Buzap, 23Sep09
############

## script considers both trigger down & up
!sustain

Variable saveQuantize quantize

## starting substitute (down)
set quantize off
SUSSubstitute
end

## during substitute
#Label sustain
#end

## ending substitute (up)
Label endSustain
SUSSubstitute
set quantize saveQuantize
end

#### end UNQSUSSUBST

stevoj
10-29-2009, 10:19 AM
Hi Buzap,

It is your script (downloaded from the Yahoo group files section), but I made the mistake of DLing it and opening straight into Notepad - for some reason the file is mixed up when I do this (try it and see - however it opens OK in Wordpad). I made an error in decyphering it (the #end line, amongst others), and when it didn't work (failed to go back into quantize mode at the end of the script), so I got desperate and added another 'set quantize on' statement.

Anyway, your version works perfectly, thanks for that, I will be using this a lot. Thanks very much.

However, I also very occasionally need to be able to add the facility to use an Unrounded Sustain Insert - I want to lengthen a loop by little increments. I'd assumed that simply replacing both instances of 'SUSSubstitute' with 'SUSUnroundedInsert' should work, but it doesn't - it seems to act exactly like SUSSubstitute. Any clues?

Stephen

Jeff
10-29-2009, 10:11 PM
This might be a problem with the saveQuantize variable.

Try changing the declaration to this:

Variable global saveQuantize quantize

The "global" makes this a global variable that will "live" outside the script.
It will continue to have a value even after the script is finished.

What may be happening is that without global, the value is being lost
between the first part when the switch goes down and the second
part when Label endSustain is called. If so that's probably a bug.

I'm not sure about the SUSUnroundedInsert problem I'll have to test that.

But in general it isn't usually necessary to use the SUS functions in scripts.
For SUSUnroundedInsert you should be able to do this:

# first time through
Insert
end

Label endSustain
# unrounded Insert ending
Record
end