Forums > MaxMSP

dynamic fx chain

September 17, 2009 | 7:24 am

hi all, let’s say i have 4 fx i trigger with midi keyboard..how can i make that the order i press the key is the order of the fx chain? so i can reorder on the fly the chain..any ideas?
here i have 4 fx but i would like a method i can easily expand for example to 40 fx..


September 17, 2009 | 2:59 pm

let’s say you have 4 poly’s connected serially, each poly has 4 voices and you have one of your 4 effects loaded in each voice. Then you could use poly’s muting system to switch those fx on and off (perhaps with a little smoothing using adsr~ on the in/output).

would that work for you?


September 17, 2009 | 3:46 pm

obviously those aren’t real poly~ objects but it gives you an idea

– Pasted Max Patch, click to expand. –

edit – didn’t know about that message!


September 17, 2009 | 4:42 pm

Have a look at the "patchername" message to the [poly~] object as can be seen in the [p DynamicPoly] subpatch in the help file. Then you can reload modules in the desired order without interupting the audio, no need to mute certain instances.

lh


September 17, 2009 | 6:41 pm

thank you guys!
@timo it makes sense..that’s a good idea..i was thinking of something like this too..i’ve still some confusion in how to manage key-pressing order..i have to look into poly (not the msp one) for voice allocation, voices number etc
unfurtunately i can’t see your example if you paste it in text i’m still in max 4.6 since i have powerbook g4 Sad
thanks guys


September 17, 2009 | 7:47 pm

you could use a dynamic forward/receive and/or send~/receive~
system or even script signal connection betwee existing bpatchers or subpatchers.

but lh´s idea is the most straightforward system you can have.
the connections will remain, but the subpatchers will be scripted or just new ones loaded.

"no module" could be a subpatcher with just a signal thru – for
even more flexibility. (reverse order adding?)


Viewing 6 posts - 1 through 6 (of 6 total)