pops when using umenu to change waveform type

Jul 27, 2011 at 5:58pm

pops when using umenu to change waveform type

Hi everyone, its my first ever post so go easy!

just starting a synth patch and when i switch between oscillators I get a pops and clicks.
looked at using line but not sure if its suitable.

also each oscillator gives out a different level, Im thinking this is due to the properties that make up each wave…..but maybe not.
so any advice on gettting a fixed amplitude for each would also be great!

square wave sounds a little odd aswell?!

any comment and suggestions on improving very welcome

Thanks Oli

– Pasted Max Patch, click to expand. –
Jul 27, 2011 at 6:32pm

change a playing waveform while it is being read = sure recipe for clicks!! yesy, imagine what happens when the wave is playing the last part of a square wave, and the ‘voltage’/level is either positive max or negative max, and it then jumps to some point in a sine wave: in most cases a discontinuity in the wave is generated, and in digital signals as well as analog signals a discontinuity = a CLICK!

You might consider re-writing to fade over to selected wave a simple switch over will almost *always* produce a click!!

Jul 27, 2011 at 7:05pm

Look at the helpfile for [matrix~] (not [matrix]); the patch you’re looking for is in there. How are you generating a square wave? AFAIK there is no square-wave generator, but you can use either [rect~] or [phasor~] to approximate a square wave, with pulsewidth control.


Aug 3, 2011 at 8:03pm

Hi sorry for the late replys.

both very helpful and solved my problem so thanks!

also for the square wave i’d got it a similar/same way as you described.

would it not make sense to have a square wave generator??

i will post patch for others to see soon, my mac has not net atm.

Thanks Oli

Aug 3, 2011 at 8:29pm

Another tried-and-true method for generating more-or-less square waves involves multiplying the output of a cycle~ object by some arbitrary and high number, and then using the clip~ object to constrain the restulting waveform to the -1.0 > 1.0 range. Believe it or not, some people actually like the way it sounds better. :-)


You must be logged in to reply to this topic.