[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
Re: Scripting/Command Chaining in the Max/MSP Kaiser Looper
>> When researching this post I listened back to an old recording of
>> mine from last year, where I used the script I wrote about in an
>> earlier mail in this thread. It gives a kind of "psychedelic
>> symphony orchestra" touch. Can be heard around 2:50 into the file
>> targeted by this playlist:
>> http://www.jamendo.com/get/track/id/track/audio/play/32656
>
On 13 nov 2007, at 00.41, Krispen Hartung wrote:
> Nice work. There is a lot going on here, so can you help me
> identify the
> looping effect at work? Or, if you can remember, what is happening
> with the script? I think at 2:50 I hear something new appear that is
> in the higher octaves....which also leads me to something like
> "ethereal dots" vs. bass dots. :) I think I'll create a max script
> that
> revolves through a sequence of intervals at about 10 octaves up.
> Kris
Difficult to explain in words because a looper script sounds all
different depending on what sounding audio you keep feeding the
looper while the script goes on. So I'm pasting in the script below
for you to read. Since this particular piece of music happened in 6/8
I used my 6/8 version. Other timings look a little different. The
full script title is quite informative: "Chromatic Rate Shift Waves".
Also note that I use this script in "Interfac Mode = Expert" which
means the SUSSubstitute feedback is linked to the setting of
Alternative Feedback, which in the example clip was set to full
(equalling "Overdub").
Also note that Alternative Feedback under Expert Mode is broken in
the latest Mobius beta, so this script loses a lot of its performance
power (I've been waiting hopefully for this bug to be fixed for quite
some beta versions, don't remember exactly. Guess it's just not a
priority).
The cool thing with this, and similar long duration scripts, is that
it affects the performed music for it's double length. What happens
when you run the script is that the loop is going faster and slower,
raising and falling in pitch, behind your playing. Then on the second
run (maybe some 30 seconds later) the old loop comes back, now
punctuated with "hits" that slow down, speed up, raise or fall in pitch.
I know the script can be written a lot shorter with todays updated
Mobius scripting, but when I first did it we didn't have the Repeat
line available. I will fresh up all my similar scripts as soon as a
the above mentioned bug is fixed, so it makes more sense using these
scripts.
Per
______________________
!name ChromaRateShWaves68
Variable save8thsPerCycle
set save8thsPerCycle 8thsPerCycle
set 8thsPerCycle 32
InstantMultiply 6
Wait last
RateShift 0
SUSSubstitute
Wait subcycles 1
RateShift -1
SUSSubstitute
Wait subcycles 1
RateShift -2
SUSSubstitute
Wait subcycles 1
RateShift -3
SUSSubstitute
Wait subcycles 1
RateShift -4
SUSSubstitute
Wait subcycles 1
RateShift -5
SUSSubstitute
Wait subcycles 1
RateShift -6
SUSSubstitute
Wait subcycles 1
RateShift -7
SUSSubstitute
Wait subcycles 1
RateShift -8
SUSSubstitute
Wait subcycles 1
RateShift -9
SUSSubstitute
Wait subcycles 1
RateShift -10
SUSSubstitute
Wait subcycles 1
RateShift -11
SUSSubstitute
Wait subcycles 1
RateShift -12
SUSSubstitute
Wait subcycles 1
RateShift -13
SUSSubstitute
Wait subcycles 1
RateShift -14
SUSSubstitute
Wait subcycles 1
RateShift -15
SUSSubstitute
Wait subcycles 1
RateShift -16
SUSSubstitute
Wait subcycles 1
RateShift -17
SUSSubstitute
Wait subcycles 1
RateShift -18
SUSSubstitute
Wait subcycles 1
RateShift -19
SUSSubstitute
Wait subcycles 1
RateShift -20
SUSSubstitute
Wait subcycles 1
RateShift -21
SUSSubstitute
Wait subcycles 1
RateShift -22
SUSSubstitute
Wait subcycles 1
RateShift -23
SUSSubstitute
Wait subcycles 1
RateShift -24
SUSSubstitute
Wait subcycles 1
RateShift -23
SUSSubstitute
Wait subcycles 1
RateShift -22
SUSSubstitute
Wait subcycles 1
RateShift -21
SUSSubstitute
Wait subcycles 1
RateShift -20
SUSSubstitute
Wait subcycles 1
RateShift -19
SUSSubstitute
Wait subcycles 1
RateShift -18
SUSSubstitute
Wait subcycles 1
RateShift -17
SUSSubstitute
Wait subcycles 1
RateShift -16
SUSSubstitute
Wait subcycles 1
RateShift -15
SUSSubstitute
Wait subcycles 1
RateShift -14
SUSSubstitute
Wait subcycles 1
RateShift -13
SUSSubstitute
Wait subcycles 1
RateShift -12
SUSSubstitute
Wait subcycles 1
RateShift -11
SUSSubstitute
Wait subcycles 1
RateShift -10
SUSSubstitute
Wait subcycles 1
RateShift -9
SUSSubstitute
Wait subcycles 1
RateShift -8
SUSSubstitute
Wait subcycles 1
RateShift -7
SUSSubstitute
Wait subcycles 1
RateShift -6
SUSSubstitute
Wait subcycles 1
RateShift -5
SUSSubstitute
Wait subcycles 1
RateShift -4
SUSSubstitute
Wait subcycles 1
RateShift -3
SUSSubstitute
Wait subcycles 1
RateShift -2
SUSSubstitute
Wait subcycles 1
RateShift -1
SUSSubstitute
Wait subcycles 1
RateShift -0
SUSSubstitute
Wait subcycles 1
RateShift 1
SUSSubstitute
Wait subcycles 1
RateShift 2
SUSSubstitute
Wait subcycles 1
RateShift 3
SUSSubstitute
Wait subcycles 1
RateShift 4
SUSSubstitute
Wait subcycles 1
RateShift 5
SUSSubstitute
Wait subcycles 1
RateShift 6
SUSSubstitute
Wait subcycles 1
RateShift 7
SUSSubstitute
Wait subcycles 1
RateShift 8
SUSSubstitute
Wait subcycles 1
RateShift 9
SUSSubstitute
Wait subcycles 1
RateShift 10
SUSSubstitute
Wait subcycles 1
RateShift 11
SUSSubstitute
Wait subcycles 1
RateShift 12
SUSSubstitute
Wait subcycles 1
RateShift 13
SUSSubstitute
Wait subcycles 1
RateShift 14
SUSSubstitute
Wait subcycles 1
RateShift 15
SUSSubstitute
Wait subcycles 1
RateShift 16
SUSSubstitute
Wait subcycles 1
RateShift 17
SUSSubstitute
Wait subcycles 1
RateShift 18
SUSSubstitute
Wait subcycles 1
RateShift 19
SUSSubstitute
Wait subcycles 1
RateShift 20
SUSSubstitute
Wait subcycles 1
RateShift 21
SUSSubstitute
Wait subcycles 1
RateShift 22
SUSSubstitute
Wait subcycles 1
RateShift 23
SUSSubstitute
Wait subcycles 1
RateShift 24
SUSSubstitute
Wait subcycles 1
RateShift 23
SUSSubstitute
Wait subcycles 1
RateShift 22
SUSSubstitute
Wait subcycles 1
RateShift 21
SUSSubstitute
Wait subcycles 1
RateShift 20
SUSSubstitute
Wait subcycles 1
RateShift 19
SUSSubstitute
Wait subcycles 1
RateShift 18
SUSSubstitute
Wait subcycles 1
RateShift 17
SUSSubstitute
Wait subcycles 1
RateShift 16
SUSSubstitute
Wait subcycles 1
RateShift 15
SUSSubstitute
Wait subcycles 1
RateShift 14
SUSSubstitute
Wait subcycles 1
RateShift 13
SUSSubstitute
Wait subcycles 1
RateShift 12
SUSSubstitute
Wait subcycles 1
RateShift 11
SUSSubstitute
Wait subcycles 1
RateShift 10
SUSSubstitute
Wait subcycles 1
RateShift 9
SUSSubstitute
Wait subcycles 1
RateShift 8
SUSSubstitute
Wait subcycles 1
RateShift 7
SUSSubstitute
Wait subcycles 1
RateShift 6
SUSSubstitute
Wait subcycles 1
RateShift 5
SUSSubstitute
Wait subcycles 1
RateShift 4
SUSSubstitute
Wait subcycles 1
RateShift 3
SUSSubstitute
Wait subcycles 1
RateShift 2
SUSSubstitute
Wait subcycles 1
RateShift 1
SUSSubstitute
Wait subcycles 1
RateShift 0
SUSSubstitute
Wait subcycles 1
RateShift -1
SUSSubstitute
Wait subcycles 1
RateShift -2
SUSSubstitute
Wait subcycles 1
RateShift -3
SUSSubstitute
Wait subcycles 1
RateShift -4
SUSSubstitute
Wait subcycles 1
RateShift -5
SUSSubstitute
Wait subcycles 1
RateShift -6
SUSSubstitute
Wait subcycles 1
RateShift -7
SUSSubstitute
Wait subcycles 1
RateShift -8
SUSSubstitute
Wait subcycles 1
RateShift -9
SUSSubstitute
Wait subcycles 1
RateShift -10
SUSSubstitute
Wait subcycles 1
RateShift -11
SUSSubstitute
Wait subcycles 1
RateShift -12
SUSSubstitute
Wait subcycles 1
RateShift -13
SUSSubstitute
Wait subcycles 1
RateShift -14
SUSSubstitute
Wait subcycles 1
RateShift -15
SUSSubstitute
Wait subcycles 1
RateShift -16
SUSSubstitute
Wait subcycles 1
RateShift -17
SUSSubstitute
Wait subcycles 1
RateShift -18
SUSSubstitute
Wait subcycles 1
RateShift -19
SUSSubstitute
Wait subcycles 1
RateShift -20
SUSSubstitute
Wait subcycles 1
RateShift -21
SUSSubstitute
Wait subcycles 1
RateShift -22
SUSSubstitute
Wait subcycles 1
RateShift -23
SUSSubstitute
Wait subcycles 1
RateShift -24
SUSSubstitute
Wait subcycles 1
RateShift -23
SUSSubstitute
Wait subcycles 1
RateShift -22
SUSSubstitute
Wait subcycles 1
RateShift -21
SUSSubstitute
Wait subcycles 1
RateShift -20
SUSSubstitute
Wait subcycles 1
RateShift -19
SUSSubstitute
Wait subcycles 1
RateShift -18
SUSSubstitute
Wait subcycles 1
RateShift -17
SUSSubstitute
Wait subcycles 1
RateShift -16
SUSSubstitute
Wait subcycles 1
RateShift -15
SUSSubstitute
Wait subcycles 1
RateShift -14
SUSSubstitute
Wait subcycles 1
RateShift -13
SUSSubstitute
Wait subcycles 1
RateShift -12
SUSSubstitute
Wait subcycles 1
RateShift -11
SUSSubstitute
Wait subcycles 1
RateShift -10
SUSSubstitute
Wait subcycles 1
RateShift -9
SUSSubstitute
Wait subcycles 1
RateShift -8
SUSSubstitute
Wait subcycles 1
RateShift -7
SUSSubstitute
Wait subcycles 1
RateShift -6
SUSSubstitute
Wait subcycles 1
RateShift -5
SUSSubstitute
Wait subcycles 1
RateShift -4
SUSSubstitute
Wait subcycles 1
RateShift -3
SUSSubstitute
Wait subcycles 1
RateShift -2
SUSSubstitute
Wait subcycles 1
RateShift -1
SUSSubstitute
Wait subcycles 1
RateShift -0
next
set 8thsPerCycle save8thsPerCycle
Realign
______________________