Easiest way of achieving polyphony in this patch

dthomas86's icon

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)

David

2163.MyPatch.zip
zip
Chris Muir's icon

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: http://www.xfade.com/max/SFM/

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

Roman Thilenius's icon

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.

brendan mccloskey's icon

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

HTH
Brendan

dthomas86's icon

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

dthomas86's icon