Forums > MaxMSP

Easiest way of achieving polyphony in this patch

Apr 30 2011 | 9:47 pm

Hey everyone I am just wondering what is the best way for me to achieve polyphony in my current mono synth.
I have studied the poly~ and poly object fluently but still have no clue how to approach this as I have two oscillators with a mix control to blend between the two.
Would I need to completely alter my current patch or will it be a relatively simple approach?

Thank you and I greatly appreciate the help (as I am still learning MaxMsp after all these months)


Apr 30 2011 | 11:17 pm

I don’t think that poly is much use these days, I would zero in on poly~ as my approach. I have an example you might want to look at: Simple FM Synth which can be found here:

It also has a pair of synthesis types, and is managed with poly~

May 01 2011 | 8:40 am

replace the inlets with [in 1] [in 2] … create a [thispoly~] and learn how to turn
voices on and off using the "mute" message … thats almost all.

May 01 2011 | 10:31 am

Your synth appears to be completed – making the whole thing polyphonic would require some work, as I believe that a polyphonic synth in Max needs to be approached as such from the very outset. But take heart! The [poly~] object is your friend. Identify first which parameters you wish to control from the top level. Will the filters be top level, or inside the [poly~]? I’m guessing the only thing you want to ‘target’ individually is the oscillators’ frequencies and amplitude-envelopes so use the [target $1] message to [poly~]. Most of the other paramters you wish to control could be applied using the [target 0] (all voices) message. Remember that by default numbers go to specific voices, signals go to all. Look in the Cycling74/example folder for the synths that live there for more pointers


May 02 2011 | 9:31 pm

Thanks Chris, Roman and Noob you guys have helped me loads. Have given me a lot to work with hopefully I’ll come up with a working solution!
Thanks once again

May 05 2011 | 9:31 pm
Viewing 6 posts - 1 through 6 (of 6 total)

Forums > MaxMSP