[PD] square wave object?

ClaudiusMaximus gloriousclaudiusmaximus at yahoo.co.uk
Sat Apr 9 08:46:51 CEST 2005

Paris Treantafeles wrote:

> i see that PD has cosine and sawtooth objects.
> is there a square wave object?
> or do you use tables to create them?

Some methods:

1: You can create a rectangular wave by subtracting two sawtooth waves 
that have different phases, vary the phase difference to change the 
proportion of high and low in the wave, at a particular phase you have a 
square wave.

2: You can [clip~] a cosine wave, various amounts of pre-clip 
amplification change the "hardness" of the square wave.  The Zexy 
library also has [>~].

3. You can use tables with [tabread~] or [tabread4~] (there is also a 
table osc but I've forgotten its exact name).


phasor~ is not band-limited, which means aliasing distortion can be 
audible, if you're using it as an audio oscillators.  I think there are 
band-limited oscillator LADSPA plugins if you use Linux.

More information about the Pd-list mailing list