I figured it might be nice to post the scripts that I created, as so many people talk about doing so, but for some reason don't.
I do have a couple of questions on how to improve them.
Lets start with my modified LuiLoop, which I've now named JodyLoop.
This allows me to accomplish what Glynndub calls horizontal looping. Its not nearly as elegant as I'd like. Mainly because I'd rather not be "recording" to multiple tracks at once. However, after days and days of attempting to get TrackCopyTiming to populate other tracks and loops following the recording of a loop in Track 2 to no avail, I had to resort to the method in my script. So the discussion on this is: How can this be improved so that recording Track 2 loops will populate Tracks 3, 4, & 5 with their respective Loop timings without recording to all of them at once?
Here's Script 2:
This allows me to pause all the tracks (eventually). Then when I un-pause them they're all in sync. Discussion part: How can I get this to pause all tracks instantly? Right now, they each pause when they come to the end of their respective loop. I thought switching Quantize off would do the trick - it doesn't. Anyone know how to pause all immediately?
Here's script #3:
As the name implies, this allows me to Undo on the current loop that I'm working on. With a long press it allows me to reset all loops and tracks. What I'm not fully grasping is why the Undo requires two taps.
Here's my 4th and last script (I'm working on keeping this setup as easy as possible):
Does a full octave pitch shift down. This one works as intended, though the audio quality isn't as awesome as I'd like, it gets the job done for a live setting.
Anyone care to expand upon, improve upon my scripts? I'd like to find ways to make them better and be more elegant in their design and ease of use.
I do have a couple of questions on how to improve them.
Lets start with my modified LuiLoop, which I've now named JodyLoop.
Code:
!name Loop Rec/Play/Overdub
############
#### Loop pedal will act as Rec/Play/Overdub on Tracks 1 & 2
#### Loop pedal will act as Play/Overdub on Tracks 3 and above
#### Switching between loops in NextLoop style
#### Long press will Reset
############
!sustain 1500
if trackNumber = 1
        if mode == reset
                Record
        elseif mode == mute
                Reset
                Record
        elseif mode == play
                Overdub
        elseif mode != reset
                Play
        endif
elseif trackNumber = 2
        if mode == reset
                Variable activeTrack trackNumber
                set input 127
                for *
                        if trackNumber != activeTrack
                                set input 0
                        endif
                        if trackNumber != 1
                        Record
                        endif
                next
        elseif mode == mute
                Reset
                Record
        elseif mode == play
                Overdub
        elseif mode != reset
                Play
        endif
elseif trackNumber > 2
        if mode == reset
                Overdub
                Variable activeTrack trackNumber
                set input 127
                for *
                        if trackNumber != activeTrack
                                set input 0
                        endif
                next
        elseif mode == play
                Overdub
                Variable activeTrack trackNumber
                set input 127
                for *
                        if trackNumber != activeTrack
                                set input 0
                        endif
                next
        elseif mode != reset
                Play
        endif
endif
end
##
## long press will Reset
Label sustain
Reset
end
#### END JODYLOOP
Here's Script 2:
Code:
!name Pause & Sync Loops
if mode == mute
        for all
                Play
        next
       
        for all
                jump PlayInSync mode = mute
                variable SaveSwitchQuant = $switchQuant
                set switchQuant off
                retrigger
                set switchQuant $SaveSwitchQuant
                label PlayInSync
        next
else
if mode == play
        for all
                variable SaveSwitchQuant = $switchQuant
                set switchQuant off
                pause
                set switchQuant $SaveSwitchQuant
        next
endif
end
Here's script #3:
Code:
!name Undo & Reset All
!multiclick 300
!sustain 1500
Label click
if clickCount = 1
        Reset
endif
end
Label sustain
if sustainCount = 1
        globalReset
        for all
                set Input 0
                set Output 127
        next
endif
end
Here's my 4th and last script (I'm working on keeping this setup as easy as possible):
Code:
!name Down Shift
!autoload
PitchOctave -1
Anyone care to expand upon, improve upon my scripts? I'd like to find ways to make them better and be more elegant in their design and ease of use.
 
 
0 commentaires:
Enregistrer un commentaire