[PD] waveshaping with a lookup table (idiot question)

federico xaero at inwind.it
Tue Nov 22 02:08:57 CET 2005


Michael Berkowski ha scritto:

> Greetings,
>
> A 4096 point table works well for limiting the prominence of artifacts 
> when waveshaping with tabread4~.  With a linear table that size, you 
> will still hear a significant amount of distortion on a sine tone, but 
> it will become much less noticeable with more complex input signals.
>
you can also adapt my patch, which actually draws curves into an array.
http://xaero.ath.cx/cms/curve-designer.html

> Keep in mind though, that if your hope is to be able to draw a shaping 
> function into the table with a mouse, you will have reduced the table 
> size to the resolution of your monitor, throwing away lots of data.  
> For this purpose, I've been thinking about building an abstraction to 
> copy a hand-drawn table into a larger array, upsampling it with 
> interpolation.
>
ciao
Federico




More information about the Pd-list mailing list