[PD] bandlimited oscillators: set of abstractions

Roman Haefeli reduzierer at yahoo.de
Sun Mar 18 02:24:24 CET 2007


i forgot to mention:
these abstraction are made in plain pd, but require pd>=40, since they
make use of the settable [send].

roman

On Sun, 2007-03-18 at 02:07 +0100, Roman Haefeli wrote:
> hello everyone
> 
> while this topic is coming up again from time to time, i made a little
> set of abstractions, that generate bandlimited standard waveforms using
> table look-up. they work at any samplingrate and the tables are created
> dynamically. also, they switch to the raw waveforms for low frequencies
> in order to keep the full spectrum of the waveform without the need to
> create an enormous number of tables. as for now, there are three
> waveforms available: saw, square (unofortunately no pwm possible) and
> triangle. they shouldn't be much more expensive than the corresponding
> non-bandlimited methods of generating the waveforms. when working in the
> bandlimited range, they are even cheaper (if i am not totally mistaken;
> in that range only a [phasor~] and a [tabosc4~] per voice are running
> dsp-objects).
> 
> the set consists of:
> 
> blsaw~                generates a bandlimited saw
> blsquare~             generates a bandlimited square
> bltriangle~           generates a bandlimited triangle
> 
> blsaw_tables          generates n tables containing 1 to n harmonics of 
>                       the saw-waveform
> blsquare_tables       generates n tables containing 1 to (2n-1)
>                       harmonics of the square-waveform
> blsquare_triangle     generates n tables containing 1 to (2n-1)
>                       harmonics of the triangle-waveform
> 
> see the help-files for a more detailed description.
> 
> download at:
> http://romanhaefeli.net/software/pd/bandlimited_oscillators.tar.gz
> 
> cheers
> roman
> 
> 
> 
> 
> 	
> 		
> ___________________________________________________________ 
> Der frhe Vogel fngt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de
> 
> 
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list




	
		
___________________________________________________________ 
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de





More information about the Pd-list mailing list