hi,
does anyone know of an external or abstraction which lets you plot points to create a waveshaper lookup table, and does some kind of spline interpolation between the points (similar to the vst plugin called cyanide).
thanks.
You can use the (Chebychev?) method to fill a table using partials by hand, then just use the part of the table you need, or use expr to make a polynomial.
http://music.calarts.edu/pipermail/music-dsp/2003-May/023729.html http://music.nuim.ie/musictec/docs/synth/08.waveshaping.pdf
; shaper-table cosinesum n1 p1 n2 p2 n3 p3... (
You could replace these with $ substitutions to update the table from sliders
There is also a [cheby~] realtime object that builds an internal table for you from parameters.
On Thu, 25 May 2006 16:54:58 +0100 "Peter Worth" peterworth2@googlemail.com wrote:
hi,
does anyone know of an external or abstraction which lets you plot points to create a waveshaper lookup table, and does some kind of spline interpolation between the points (similar to the vst plugin called cyanide).
thanks.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
You can draw in Pd arrays, if that's what you mean. Check out
draw_sound.pd, its in the Pd-extended help browser: manuals ->
PlayNow -> draw_sound.pd
Or you can download it here:
http://pure-data.cvs.sourceforge.net/*checkout*/pure-data/doc/ tutorials/playnow/draw_sound.pd
.hc
On May 25, 2006, at 5:54 PM, Peter Worth wrote:
hi,
does anyone know of an external or abstraction which lets you plot points to create a waveshaper lookup table, and does some kind of spline interpolation between the points (similar to the vst plugin called cyanide).
thanks.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"Information wants to be free." -Stewart Brand
Usually I am not a top-poster. Sorry about this.
I built a simple wave shaper - its real easy - but making non uniform ration b-splines (or any other type of b-spline) would be difficult to implement in PD well unless you know C.
But non-spline described wave shaper is real easy (and possibly better).
-wade
Quoting Hans-Christoph Steiner hans@eds.org:
You can draw in Pd arrays, if that's what you mean. Check out
draw_sound.pd, its in the Pd-extended help browser: manuals ->
PlayNow -> draw_sound.pdOr you can download it here:
http://pure-data.cvs.sourceforge.net/*checkout*/pure-data/doc/ tutorials/playnow/draw_sound.pd
.hc
On May 25, 2006, at 5:54 PM, Peter Worth wrote:
hi,
does anyone know of an external or abstraction which lets you plot points to create a waveshaper lookup table, and does some kind of spline interpolation between the points (similar to the vst plugin called cyanide).
thanks.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"Information wants to be free." -Stewart Brand
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Fri, 26 May 2006, thewade wrote:
I built a simple wave shaper - its real easy - but making non uniform ration b-splines (or any other type of b-spline) would be difficult to implement in PD well unless you know C.
There exists an equivalence between b-splines and béziers. Use this matrix:
[1 4 1 0; 0 4 2 0; 0 2 4 0; 0 1 4 1] / 6
it can convert b-spline points to bézier points of the same curve... or maybe it does the other way around.
i took the matrix from "Interactive Computer Graphics" by Edward Angel.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada