Does anyone know how to generate band-limited square waves (or other classi waeforms) in PD?
Thanks.
why not an [osc~] or [phasor~] connected to a [>~]? then bandpass filter? phasor is probably nicest cos you can change the 'larger than' value linearly to get pulse width modulation.
ideally you want to subtract 0.5 ([-~ 0.5]) from the result and multiply by two ([*~ 2]) to make it a true square wave.
Matt
-=-=-=-=-=-=-=-=-=-=-=-=- http://www.loopit.org/ -=-=-=-=-=-=-=-=-=-=-=-=- ----- Original Message ----- From: "Martin Dupras" martin.dupras@uwe.ac.uk To: pd-list@iem.kug.ac.at Sent: Friday, March 05, 2004 2:44 PM Subject: [PD] band-limited square wave
Does anyone know how to generate band-limited square waves (or other classi waeforms) in PD?
Thanks.
- martin
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
On Fri, 5 Mar 2004, matthew jones wrote:
why not an [osc~] or [phasor~] connected to a [>~]? then bandpass filter? phasor is probably nicest cos you can change the 'larger than' value linearly to get pulse width modulation.
Unfortunately, I suspect that by "bandlimited", Martin meant non-aliasing.
Larry Troxler
[>~] is not recognised on my system, but I am noob at pd so prob doing something wrong... Any suggestion?
Cheers Karl
-----Original Message----- From: pd-list-admin@iem.at [mailto:pd-list-admin@iem.at] On Behalf Of matthew jones Sent: 05 March 2004 15:02 To: PD-List; Martin Dupras Subject: Re: [PD] band-limited square wave
why not an [osc~] or [phasor~] connected to a [>~]? then bandpass filter? phasor is probably nicest cos you can change the 'larger than' value linearly to get pulse width modulation.
ideally you want to subtract 0.5 ([-~ 0.5]) from the result and multiply by two ([*~ 2]) to make it a true square wave.
Matt
-=-=-=-=-=-=-=-=-=-=-=-=- http://www.loopit.org/ -=-=-=-=-=-=-=-=-=-=-=-=- ----- Original Message ----- From: "Martin Dupras" martin.dupras@uwe.ac.uk To: pd-list@iem.kug.ac.at Sent: Friday, March 05, 2004 2:44 PM Subject: [PD] band-limited square wave
Does anyone know how to generate band-limited square waves (or other classi waeforms) in PD?
Thanks.
- martin
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
Matt,
None of these methods are band-limited in any sense, and will sound aliased.
Check out Tom Schouten's creb package. I started porting it to win32, some objects work, but continued working other projects before finishing it...
j#|@
matthew jones wrote:
why not an [osc~] or [phasor~] connected to a [>~]? then bandpass filter? phasor is probably nicest cos you can change the 'larger than' value linearly to get pulse width modulation.
ideally you want to subtract 0.5 ([-~ 0.5]) from the result and multiply by two ([*~ 2]) to make it a true square wave.
Matt
----- Original Message ----- From: "Martin Dupras" martin.dupras@uwe.ac.uk
Does anyone know how to generate band-limited square waves (or other classi waeforms) in PD?
Thanks.
- martin
Hallo, Martin Dupras hat gesagt: // Martin Dupras wrote:
Does anyone know how to generate band-limited square waves (or other classi waeforms) in PD?
Apart from the other suggestions already told, I'd like to mention the approach of using externals to create bandlimited waves. I don't know such an external currently (there surely are such beasts), but I like using LADSPA plugins on Linux to create lots of "analog" sounding, bandlimited square,... waves, for example the analogueOsc from Steve Harris' collection is cool, but there also are some other bandlimited LADSPA-oscillators available. It surely is possible to port them to native Pd externals.
Frank Barknecht _ ______footils.org__
Apart from the other suggestions already told, I'd like to mention the approach of using externals to create bandlimited waves.
The afformentioned creb* library features [blosc~], which is able to generate a variety of these. To rate them I have used only my ears and no scientific tests, but they sound really really good. That library is so amazing, with a ton of really useful and unique sounds.