[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
Re: MaxMSP looping -
At 8:18 PM -0400 5/5/06, Brian Cass wrote:
>AFAIK, Max is the only one of these 3 that has the feature I REALLY
>appreciate - alias modules. almost everything i do involves having
>multiple versions of whatever looper/filter/gadget i have created.
>basically bc i am dealing with multitrack looping. It is very handy in
>Max to make one structural change and have all the other copies change
>with it. I wish the Nord and Reaktor had this ability.
Yes, although I don't think of them as Alias Modules, but rather as
Abstractions, Subroutines, Functions, or Methods (depending on my current
programming language mindset). The Max community mostly calls them
Abstractions.
I can tell you probably already know this, but for general pedagogic
reasons, I'll continue. The use of instance variables makes all the
difference. Lets say I have a patcher named Vibrato. I could have an
argument to Vibrato that would change the type of vibrato that was
applied. For example, "Vibrato Guitar" could have positive going vibrato,
while "Vibrato Violin" would apply vibrato that went positive and
negative. This allows each instance of an abstraction to behave
differently depending on what instance arguments it has.
It's also worth pointing out that patchers can be nested however deeply
you need them to be.
-C
--
Chris Muir | "There are many futures and only one status quo.
cbm@well.com | This is why conservatives mostly agree,
http://www.xfade.com | and radicals always argue." - Brian Eno