aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorTom Schouten <doelie@users.sourceforge.net>2003-02-18 13:18:54 +0000
committerTom Schouten <doelie@users.sourceforge.net>2003-02-18 13:18:54 +0000
commit0cb66a03e133428a6778de2abec3df4c6cedea59 (patch)
tree366e021b6f3253c3e492cc55cdbbdea5e76fd170 /doc
parentcec59cea80c2a573404d52cda43fda46536f2121 (diff)
creb update
svn path=/trunk/externals/creb/; revision=419
Diffstat (limited to 'doc')
-rw-r--r--doc/bwin~.pd53
-rw-r--r--doc/cheby~.pd2
-rw-r--r--doc/fdn~.pd4
-rw-r--r--doc/reference.txt9
4 files changed, 62 insertions, 6 deletions
diff --git a/doc/bwin~.pd b/doc/bwin~.pd
new file mode 100644
index 0000000..7f630d8
--- /dev/null
+++ b/doc/bwin~.pd
@@ -0,0 +1,53 @@
+#N canvas 62 558 450 300 10;
+#N canvas 409 279 692 500 windowing 1;
+#X obj 62 441 outlet~;
+#X obj 62 65 inlet~;
+#X obj 62 142 bfft~;
+#X obj 62 365 ibfft~;
+#X floatatom 85 173 5 0 0;
+#X obj 62 199 vol~;
+#X text 60 6 bwin~ multiplies a signal block with a window;
+#X text 211 310 after maximizing the spectrum is multiplied by a pink
+noise envelope;
+#X obj 62 250 dist~ 1;
+#X text 211 105 apply analysis window;
+#X text 211 172 set drive;
+#X text 212 251 soft clip spectral data;
+#X text 212 133 transform block to freq domain;
+#X text 210 360 transform block back to time domain;
+#X text 212 401 undo analysis window + apply synthesis window;
+#X text 212 39 this example is a poor man's spectral maximizer using
+bwin~ bfft~ bifft~ and dist~;
+#X obj 62 225 bwin~ bfft_blue;
+#X obj 62 327 bwin~ bfft_pink;
+#X obj 62 401 bwin~ hann/hamming;
+#X obj 62 106 bwin~ hamming;
+#X msg 344 207 type bfft_db/octave \$1;
+#X floatatom 517 172 5 0 0;
+#X msg 345 277 type bfft_db/octave \$1;
+#X obj 545 427 block~ 16384 2;
+#X floatatom 519 244 5 0 0;
+#X connect 1 0 19 0;
+#X connect 2 0 5 0;
+#X connect 3 0 18 0;
+#X connect 4 0 5 1;
+#X connect 5 0 16 0;
+#X connect 8 0 17 0;
+#X connect 16 0 8 0;
+#X connect 17 0 3 0;
+#X connect 18 0 0 0;
+#X connect 19 0 2 0;
+#X connect 20 0 16 0;
+#X connect 21 0 20 0;
+#X connect 22 0 17 0;
+#X connect 24 0 22 0;
+#X restore 53 88 pd windowing;
+#X obj 41 219 dac~;
+#X obj 53 150 vol~;
+#X floatatom 76 124 5 0 0;
+#X obj 53 41 adc~ 7;
+#X connect 0 0 2 0;
+#X connect 2 0 1 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 1;
+#X connect 4 0 0 0;
diff --git a/doc/cheby~.pd b/doc/cheby~.pd
index 30bb77e..1cf1f94 100644
--- a/doc/cheby~.pd
+++ b/doc/cheby~.pd
@@ -17,7 +17,7 @@
#X msg 226 150 coef 2 \$1;
#X msg 305 150 coef 3 \$1;
#X msg 384 150 coef 4 \$1;
-#X text 96 3 chebychev waveshaper;
+#X text 96 3 chebyshev waveshaper;
#X text 207 229 creation argument: order of polynomial;
#X text 135 47 coef n x sets coefficient of nth order cheby poly to
x;
diff --git a/doc/fdn~.pd b/doc/fdn~.pd
index 32bee94..3903d63 100644
--- a/doc/fdn~.pd
+++ b/doc/fdn~.pd
@@ -17,7 +17,6 @@
#X msg 360 271 linear 32 1000 1005;
#X msg 12 465 reset;
#X obj 142 463 fdn~ 64 40000;
-#X msg 358 351 exponential 64 10 1000;
#X msg 358 327 exponential 32 10 5000;
#X msg 360 292 linear 32 100 2015;
#X msg 361 224 linear 8 75 100;
@@ -34,6 +33,7 @@ memory in ms>;
#X text 361 170 <type> <nb lines> <min length> <max length>;
#X text 359 430 inlets: low/high frequency reverb time (60dB time)
;
+#X msg 358 351 exponential 64 1000 10;
#X connect 0 0 2 0;
#X connect 0 1 2 1;
#X connect 1 0 0 2;
@@ -58,4 +58,4 @@ memory in ms>;
#X connect 19 0 16 0;
#X connect 20 0 16 0;
#X connect 21 0 16 0;
-#X connect 22 0 16 0;
+#X connect 31 0 16 0;
diff --git a/doc/reference.txt b/doc/reference.txt
index b167b72..9518d84 100644
--- a/doc/reference.txt
+++ b/doc/reference.txt
@@ -12,6 +12,7 @@ fblock block relative frequency conversion
inv inverse
pdynwav~ phasor~ + dynwav~
scale7 arbitrary 7 tone scale
+tblock block relative time conversion
vols~ volume for a stereo signal
vol~ volume for a mono signal
@@ -27,7 +28,9 @@ tilde externs
abs~ absolute value
bdiag~ block diagonal state space system (spectral processor)
bfft~ reordered fft
-cheby~ chebychev polynomial waveshaper
+bwin~ several windowing functions and spectral envelopes
+biquadseries~ biquad second order sections (i.e. butterworth)
+cheby~ chebyshev polynomial waveshaper
diag~ diagonal state space system (spectral processor)
dist~ several distortions & waveshaping functions
dwt~ discrete wavelet transform
@@ -36,6 +39,7 @@ dynwav~ dynamic wavetable: use a signal block as wavetable
ead~ exp. attack decay
eadsr~ exp. attack decay sustain release
ear~ exp. attack release
+filterortho~ several biquad filters, orthogonal implementation
fdn~ a feedback delay network
junction~ a circulant lossless signal junction
lattice~ lattice filter
@@ -47,5 +51,4 @@ ramp~ generates an integer ramp
statwav~ a tabread4~ clone with 8 point interpolation
tabreadmix~ a tabread~ clone with overlap add (for smooth time stretch)
xfm~ coupled frequency modulation
-biquadseries~ biquad second order sections (i.e. butterworth)
-filterortho~ several biquad filters, orthogonal implementation
+