Forums > MaxMSP

morphing an oscillator waveform (tri->saw->rect->puls)

Nov 23 2013 | 5:22 am


I am currently working on a Synthesizer with Max /MSP for a project and I want it to have a morphable waveform for the oscillators. I already came up with a solution wich should work. The question to you are the following:

Is the design efficient? I want to make 2 oscillators like this. There are going to be some filters and other effects (chorus, delay) in the main synthesizer patch later so I want this part to be as simple and efficient as possible. (The sound will do the job for now.)

Is it in generall possible to make a synthesizer completely with Max/MSP without eating away the CPU-resources? I think there is a difference between max msp and normal programming "languages" like c++. I know you could do it easily (when it comes to performance) with c++ but i am not as sure with max. Here is a list of what I want to add to the synthesizer:
– 16 step sequenzer (2 octaves)
– 2 oscillators like above, propably a 3rd with some FM synthesis and a noise gen
– two envelopes, one LFO
– one or two filters (i think I will use the biquad object)
– 3 effects (chorus, a filtered delay, a simple reverb (schroeders)

Thanks for your help. :)

-- Pasted Max Patch, click to expand. --


Nov 23 2013 | 9:06 am

2) You didn’t mention your intended polyphony but assuming you don’t want a zillion voices any even remotely recent computer will easily crunch away your little Max synth. Don’t worry :)
(assuming you don’t make highly inefficient patching mistakes)

Nov 23 2013 | 6:17 pm

hmm, not really a morph, but a crossfade of sorts. Also note that your levels are off going through the crossfade.but yeah, it’s light enough.

Nov 24 2013 | 2:52 am


I know this is not realy morphing but the reults are actually close enough for my purpose. ;) But if you have a way of doing it better, I would gratefully accept every hint!
(Mathematicly i just would blend in the coefficiennts of the sinus waves but what works best for max msp?)

I had some problems when i made a synth the last time. Somehow the sequencer (i used a itable) got out of sync somehow. Thats why i asked about the performance. ;)

Nov 24 2013 | 3:17 am

If things get out of sync it’s a patching mistake, not CPU overload ;)

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

Forums > MaxMSP