aboutsummaryrefslogtreecommitdiff
path: root/externals/build/doc
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2003-06-23 13:06:45 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2003-06-23 13:06:45 +0000
commitc2c45bb33ef7991c390480f9b27476c9aaefd2f8 (patch)
tree00d9c229ff00fa006dda5622d946006d64483e6c /externals/build/doc
parent7c222998022d64b4fccb4899cfcb9c1eeb7460a6 (diff)
renamed help`files to help-
svn path=/trunk/; revision=732
Diffstat (limited to 'externals/build/doc')
-rw-r--r--externals/build/doc/ann/som.pd114
-rw-r--r--externals/build/doc/bandpass.pd38
-rw-r--r--externals/build/doc/bdiag~.pd97
-rw-r--r--externals/build/doc/bfft~.pd18
-rw-r--r--externals/build/doc/biquadseries~.pd22
-rw-r--r--externals/build/doc/bwin~.pd53
-rw-r--r--externals/build/doc/cheby~.pd43
-rw-r--r--externals/build/doc/dist~.pd17
-rw-r--r--externals/build/doc/dwt~.pd72
-rw-r--r--externals/build/doc/dynwav~.pd25
-rw-r--r--externals/build/doc/eadsr~.pd41
-rw-r--r--externals/build/doc/ead~.pd29
-rw-r--r--externals/build/doc/ear~.pd35
-rw-r--r--externals/build/doc/fdn~.pd61
-rw-r--r--externals/build/doc/ffpoly.pd35
-rw-r--r--externals/build/doc/filterortho~.pd58
-rw-r--r--externals/build/doc/fwarp.pd37
-rw-r--r--externals/build/doc/highpass.pd35
-rw-r--r--externals/build/doc/highshelf.pd39
-rw-r--r--externals/build/doc/inv.pd26
-rw-r--r--externals/build/doc/junction~.pd56
-rw-r--r--externals/build/doc/lattice~.pd63
-rw-r--r--externals/build/doc/lowpass.pd35
-rw-r--r--externals/build/doc/lowshelf.pd39
-rw-r--r--externals/build/doc/matrix~.pd10
-rw-r--r--externals/build/doc/moog~.pd39
-rw-r--r--externals/build/doc/notch.pd35
-rw-r--r--externals/build/doc/permut~.pd19
-rw-r--r--externals/build/doc/qmult~.pd63
-rw-r--r--externals/build/doc/qnorm~.pd35
-rw-r--r--externals/build/doc/ratio.pd18
-rw-r--r--externals/build/doc/rtin~.pd32
-rw-r--r--externals/build/doc/serial_bird.pd35
-rw-r--r--externals/build/doc/serialctl.pd61
-rw-r--r--externals/build/doc/serialize.pd8
-rw-r--r--externals/build/doc/serialmouse.pd35
-rw-r--r--externals/build/doc/sfread~.pd44
-rw-r--r--externals/build/doc/sfwrite.pd45
-rw-r--r--externals/build/doc/shell.pd39
-rw-r--r--externals/build/doc/streamin~.pd41
-rw-r--r--externals/build/doc/streamout~.pd49
-rw-r--r--externals/build/doc/stripdir.pd7
-rw-r--r--externals/build/doc/tabreadmix~.pd45
-rw-r--r--externals/build/doc/unwonk.pd36
-rw-r--r--externals/build/doc/xfm~.pd106
45 files changed, 0 insertions, 1890 deletions
diff --git a/externals/build/doc/ann/som.pd b/externals/build/doc/ann/som.pd
deleted file mode 100644
index 9f039792..00000000
--- a/externals/build/doc/ann/som.pd
+++ /dev/null
@@ -1,114 +0,0 @@
-#N canvas 50 -127 640 687 10;
-#X msg 131 495 print;
-#X msg 132 528 new 5 8 8;
-#X msg 127 99 init;
-#X msg 128 274 train;
-#X msg 129 296 test;
-#X msg 128 387 write;
-#X obj 70 559 ann_som 4 9 10;
-#X msg 70 49 1 0 0 1;
-#X msg 70 68 0 1 0 1;
-#X msg 70 87 2 1 0 0;
-#X msg 128 118 init 0.5;
-#X msg 128 138 init 1 0.5 0 0.5;
-#X text 234 101 init all weights with "0";
-#X text 235 120 init all weights with "0.5";
-#X text 235 137 init weights for each sensor;
-#X msg 128 163 learn 1;
-#X msg 128 197 learn 1 0.9 0.1;
-#X text 226 163 set learning rate to 1;
-#X msg 128 180 learn 0.5 0.999;
-#X text 227 179 set learning rate to 0.5 and factor to 0.999;
-#X text 227 197 set learning rate to 1 \, factor to 0.9 and offset to 0.1;
-#X msg 128 214 neighbour 1;
-#X msg 128 231 neighbour 0.5 0.999;
-#X msg 128 248 neighbour 1 0.9 0.1;
-#X text 248 215 set neighbourhood to 1;
-#X text 249 231 set neighbourhoodto 0.5 and factor to 0.999;
-#X text 249 249 set neighbourhood to 1 \, factor to 0.9 and offset to 0.1;
-#X text 180 269 set som to "train" mode (learn from sensor-input and output winning neuron);
-#X text 179 291 set som to "test" mode (output winning neuron for sensor-input \, but do not learn !);
-#X msg 129 328 rule INSTAR;
-#X msg 129 345 rule OUTSTAR;
-#X msg 129 362 rule KOHONEN;
-#X text 218 327 learn with IN-STAR rule;
-#X text 219 345 learn with OUT-STAR rule;
-#X text 219 362 learn with KOHONENrule;
-#X msg 128 405 write mysom.som;
-#X msg 129 429 read;
-#X msg 129 447 read mysom.som;
-#X text 156 68 present various data to the SOM;
-#X text 203 495 for debugging;
-#X text 207 530 create a new SOM with 8x8 neurons \, each having 5 sensors;
-#X text 204 561 create a new SOM with 9x10 neurons \, each having 4 sensors;
-#X floatatom 70 614 4 0 0;
-#X text 113 618 winning neuron;
-#N canvas 13 0 889 630 SOMs 0;
-#X text 76 27 SOM :: Self-Organized Maps;
-#X text 55 53 SOMs are "Artificial Neural Networks" \, that are trying to learn something about the data presented to them without a supervisor/teacher.;
-#X text 59 118 in short:;
-#X text 120 119 the neuron \, whose weight-configuration matches the presented data best is the winner (its number (counting from the lower-left corner) is sent to the output);
-#X text 121 163 to match the data better the next time it is presented \, the weights of the winning neuron are adjusted.;
-#X text 121 188 the weights of the neurons neighbouring the winner are adjusted to match the data too \, but not so strong as the winner's.;
-#X text 121 276 lr(n+1)=lr(n)*factor;
-#X text 275 277 learning_rate=lr+offset;
-#X text 121 289 nb(n+1)=nb(n)*factor;
-#X text 275 290 neighbourhood=nb+offset;
-#X text 121 230 both neighbourhood and learning-rate (==amount of how much the weights of the winner (and \, proportional \, the weights of the neighbours) are adjusted) are decreasing recursively with time.;
-#X text 119 319 thus you will sooner or (most of the time) later get a "brain map" \, where similar inputs will activate neurons in specifique regions (like there are regions for seeing and regions for hearing in our brains);
-#X text 97 381 there are various rules \, how to re-adjust the weights of the neurons : in-star \, out-star and kohonen (maybe there are others \, but these i found in literature);
-#X obj 607 220 +;
-#X text 640 182 ...;
-#X obj 579 185 * \$1;
-#X obj 607 185 * \$2;
-#X obj 670 185 * \$0;
-#X obj 579 128 unpack 0 0 0 0 0;
-#X text 602 111 n sensors;
-#X text 705 186 weights 1 to n;
-#X obj 579 90 inlet;
-#X obj 607 288 outlet;
-#X text 594 62 a neuron;
-#X text 566 307 the neuron with the highest weighted sum;
-#X text 567 318 matches best and is therefore the winner;
-#X text 53 452 notes:;
-#X text 101 453 each neuron of the SOM has n sensors. you have to present a list of n floats to the SOM to make it work;
-#X text 102 482 you should init the weights for each sensor with the expected mean of the sensor values before you start training to get best and fastest results;
-#X text 55 87 they were first proposed by the Finnish scientist T.Kohonen in the 80ies (i think).;
-#X text 98 543 if you have no clue \, what's this all about \, maybe you do not need SOMs (which i doubt) or you should have a look at;
-#X text 118 577 http://www.eas.asu.edu/~eee511;
-#X text 118 591 http://www.cis.hut.fi/projects/ica;
-#X connect 13 0 22 0;
-#X connect 15 0 13 0;
-#X connect 16 0 13 0;
-#X connect 17 0 13 0;
-#X connect 18 0 15 0;
-#X connect 18 1 16 0;
-#X connect 18 4 17 0;
-#X connect 21 0 18 0;
-#X restore 535 44 pd SOMs;
-#X text 81 13 ann_som :: train and test Self-Organized Maps;
-#X obj 73 660 ann_som test.som;
-#X text 211 664 load a SOM-file;
-#X connect 0 0 6 0;
-#X connect 1 0 6 0;
-#X connect 2 0 6 0;
-#X connect 3 0 6 0;
-#X connect 4 0 6 0;
-#X connect 5 0 6 0;
-#X connect 6 0 42 0;
-#X connect 7 0 6 0;
-#X connect 8 0 6 0;
-#X connect 9 0 6 0;
-#X connect 11 0 6 0;
-#X connect 15 0 6 0;
-#X connect 16 0 6 0;
-#X connect 18 0 6 0;
-#X connect 21 0 6 0;
-#X connect 22 0 6 0;
-#X connect 23 0 6 0;
-#X connect 29 0 6 0;
-#X connect 30 0 6 0;
-#X connect 31 0 6 0;
-#X connect 35 0 6 0;
-#X connect 36 0 6 0;
-#X connect 37 0 6 0;
diff --git a/externals/build/doc/bandpass.pd b/externals/build/doc/bandpass.pd
deleted file mode 100644
index 73cace4b..00000000
--- a/externals/build/doc/bandpass.pd
+++ /dev/null
@@ -1,38 +0,0 @@
-#N canvas 295 68 622 469 10;
-#X obj 77 199 print;
-#X floatatom 77 114 0 0 0;
-#X floatatom 139 114 0 0 0;
-#X msg 360 109 \; paint 0;
-#X obj 164 196 filtgain;
-#X msg 91 138 bang;
-#X text 139 93 bandwidth (0 - 100);
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which
-is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
-;
-#X text 358 25 click first;
-#X text 186 159 click on filtgain to view frequency plot;
-#X text 76 12 Bandpass coefficients for biquad~;
-#X text 70 26 ===================================;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients
-for biquad~;
-#X obj 77 160 bandpass 4000 33;
-#X obj 33 114 r doit;
-#X msg 360 45 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X connect 1 0 24 0;
-#X connect 2 0 24 1;
-#X connect 2 0 5 0;
-#X connect 5 0 24 0;
-#X connect 24 0 0 0;
-#X connect 24 0 4 0;
-#X connect 25 0 5 0;
diff --git a/externals/build/doc/bdiag~.pd b/externals/build/doc/bdiag~.pd
deleted file mode 100644
index f5e835f9..00000000
--- a/externals/build/doc/bdiag~.pd
+++ /dev/null
@@ -1,97 +0,0 @@
-#N canvas 34 203 724 407 10;
-#X obj 34 45 metro;
-#X msg 34 20 bang;
-#X floatatom 76 20 5 0 0;
-#X obj 34 327 dist~ 1;
-#X obj 24 359 dac~;
-#N canvas 731 115 262 403 systemparams 1;
-#X floatatom 81 47 5 0 0;
-#X floatatom 125 47 5 0 0;
-#X floatatom 81 74 5 0 0;
-#X floatatom 125 74 5 0 0;
-#X floatatom 81 102 5 0 0;
-#X floatatom 125 102 5 0 0;
-#X floatatom 81 129 5 0 0;
-#X floatatom 125 129 5 0 0;
-#X floatatom 81 157 5 0 0;
-#X floatatom 125 157 5 0 0;
-#X floatatom 81 184 5 0 0;
-#X floatatom 125 184 5 0 0;
-#X floatatom 81 212 5 0 0;
-#X floatatom 125 212 5 0 0;
-#X floatatom 81 239 5 0 0;
-#X floatatom 125 239 5 0 0;
-#X obj 28 65 bdft 1;
-#X obj 27 93 bdft 2;
-#X obj 28 120 bdft 3;
-#X obj 28 175 bdft 7;
-#X obj 28 202 bdft 11;
-#X obj 28 230 bdft 17;
-#X obj 28 257 bdft 30;
-#X obj 28 319 outlet;
-#X text 20 23 frequency detune and damping;
-#X text 49 283 bdft argument = harmonic;
-#X obj 28 147 bdft 5;
-#X connect 0 0 16 0;
-#X connect 1 0 16 1;
-#X connect 2 0 17 0;
-#X connect 3 0 17 1;
-#X connect 4 0 18 0;
-#X connect 5 0 18 1;
-#X connect 6 0 26 0;
-#X connect 7 0 26 1;
-#X connect 8 0 19 0;
-#X connect 9 0 19 1;
-#X connect 10 0 20 0;
-#X connect 11 0 20 1;
-#X connect 12 0 21 0;
-#X connect 13 0 21 1;
-#X connect 14 0 22 0;
-#X connect 15 0 22 1;
-#X connect 16 0 23 0;
-#X connect 17 0 23 0;
-#X connect 18 0 23 0;
-#X connect 19 0 23 0;
-#X connect 20 0 23 0;
-#X connect 21 0 23 0;
-#X connect 22 0 23 0;
-#X connect 26 0 23 0;
-#X restore 89 76 pd systemparams;
-#X obj 34 93 bdiag~;
-#X obj 34 129 ibfft~;
-#X obj 34 232 dynwav~;
-#X obj 34 283 vol~;
-#X floatatom 57 257 5 0 0;
-#X floatatom 78 168 5 0 0;
-#X obj 78 196 phasor~;
-#X text 258 168 the [eig <index> <real> <imag>] message sets the eigenvalue
-for the corresponding block. there are n/2 blocks \, with n the dsp
-blocksize.;
-#X text 259 223 you can use [timefreq <index> <60dB time> <frequency>]
-for a more appropriate initialization of the eigenvalues using decay
-time in milliseconds and oscillation frequency in Hz.;
-#X text 256 18 bdiag~: parallel block diagonal state space model (parallel
-2d rotations) see bdiag.c for more info. the state equations for one
-block are:;
-#X text 300 70 state1 = real * state1 - imag * state2 + input1;
-#X text 300 85 state2 = real * state2 + imag * state1 + input2;
-#X text 258 121 this module is intended to "filter" spectral data produced
-by bfft or other short time spectral transforms like dwt.;
-#X text 256 279 [bang] or [random] set the state vector to a random
-value. [reset] sets it to 0;
-#X text 256 327 this patch uses of bdiag~ \, ibfft~ and dynwav~ to
-build a 32 voice harmonic modal synth \, with the state excited with
-white noise on bang.;
-#X connect 0 0 6 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 1;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 9 0 3 0;
-#X connect 10 0 9 1;
-#X connect 11 0 12 0;
-#X connect 12 0 8 1;
diff --git a/externals/build/doc/bfft~.pd b/externals/build/doc/bfft~.pd
deleted file mode 100644
index 62507f9d..00000000
--- a/externals/build/doc/bfft~.pd
+++ /dev/null
@@ -1,18 +0,0 @@
-#N canvas 488 64 480 309 10;
-#X obj 17 62 osc~ 500;
-#X floatatom 17 -11 5 0 0;
-#X obj 17 23 * 187.5;
-#X obj 17 180 tabsend~ scope;
-#N canvas 0 0 450 300 graph2 0;
-#X array scope 64 float 0;
-#X coords 0 1 63 -1 200 140 1;
-#X restore 233 16 graph;
-#X obj 18 113 bfft~;
-#X obj 71 112 ibfft~;
-#X text 12 -60 spectrum: (DC \, NY) \, (R1 \, I1) \, ...(RN-1 \, IN-1)
-;
-#X text 13 -74 like fft~ but normalized and;
-#X connect 0 0 5 0;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X connect 5 0 3 0;
diff --git a/externals/build/doc/biquadseries~.pd b/externals/build/doc/biquadseries~.pd
deleted file mode 100644
index 89d7ce0a..00000000
--- a/externals/build/doc/biquadseries~.pd
+++ /dev/null
@@ -1,22 +0,0 @@
-#N canvas 389 207 533 299 10;
-#X obj 37 246 dac~;
-#X msg 81 132 butterLP \$1;
-#X msg 173 131 butterHP \$1;
-#X floatatom 81 105 5 0 0;
-#X floatatom 173 104 5 0 0;
-#X obj 48 78 *~;
-#X floatatom 82 55 5 0 0;
-#X obj 48 35 noise~;
-#X text 269 132 butterworth lowpass and highpass;
-#X text 181 178 creation argument: number of 2nd order sections;
-#X obj 48 178 biquadseries~ 4;
-#X text 173 22 biquadseries~ second order iir series section;
-#X connect 1 0 10 0;
-#X connect 2 0 10 0;
-#X connect 3 0 1 0;
-#X connect 4 0 2 0;
-#X connect 5 0 10 0;
-#X connect 6 0 5 1;
-#X connect 7 0 5 0;
-#X connect 10 0 0 0;
-#X connect 10 0 0 1;
diff --git a/externals/build/doc/bwin~.pd b/externals/build/doc/bwin~.pd
deleted file mode 100644
index 7f630d8d..00000000
--- a/externals/build/doc/bwin~.pd
+++ /dev/null
@@ -1,53 +0,0 @@
-#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/externals/build/doc/cheby~.pd b/externals/build/doc/cheby~.pd
deleted file mode 100644
index 1cf1f94d..00000000
--- a/externals/build/doc/cheby~.pd
+++ /dev/null
@@ -1,43 +0,0 @@
-#N canvas 262 87 566 348 10;
-#X obj 130 230 cheby~ 4;
-#X msg 147 149 coef 1 \$1;
-#X floatatom 147 93 5 0 0;
-#X obj 147 117 dbtorms;
-#X obj 124 313 dac~;
-#X obj 130 281 vol~;
-#X floatatom 156 261 5 0 0;
-#X obj 40 113 osc~;
-#X floatatom 40 88 5 0 0;
-#X floatatom 226 94 5 0 0;
-#X obj 226 118 dbtorms;
-#X floatatom 305 94 5 0 0;
-#X obj 305 118 dbtorms;
-#X floatatom 384 93 5 0 0;
-#X obj 384 117 dbtorms;
-#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 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;
-#X text 135 60 if the input is a sine wave \, these are the amplitudes
-for the harmonics.;
-#X connect 0 0 5 0;
-#X connect 1 0 0 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 5 0 4 1;
-#X connect 5 0 4 0;
-#X connect 6 0 5 1;
-#X connect 7 0 0 0;
-#X connect 8 0 7 0;
-#X connect 9 0 10 0;
-#X connect 10 0 15 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 13 0 14 0;
-#X connect 14 0 17 0;
-#X connect 15 0 0 0;
-#X connect 16 0 0 0;
-#X connect 17 0 0 0;
diff --git a/externals/build/doc/dist~.pd b/externals/build/doc/dist~.pd
deleted file mode 100644
index 3533471a..00000000
--- a/externals/build/doc/dist~.pd
+++ /dev/null
@@ -1,17 +0,0 @@
-#N canvas 497 336 450 300 10;
-#X text 156 35 dist~ waveshaper;
-#X text 154 53 creation argument: type (see dist.c);
-#X floatatom 136 120 5 0 0;
-#X obj 64 121 osc~;
-#X obj 66 206 dac~;
-#X floatatom 63 84 5 0 0;
-#X text 189 119 right inlet: pre gain;
-#X obj 148 95 hsl 128 15 0.5 20 0 0 empty empty empty -2 -6 32 8 -262144
--1 -1 7000 1;
-#X obj 64 157 dist~ 1;
-#X connect 2 0 8 1;
-#X connect 3 0 8 0;
-#X connect 5 0 3 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 8 0 4 1;
diff --git a/externals/build/doc/dwt~.pd b/externals/build/doc/dwt~.pd
deleted file mode 100644
index 52986e1c..00000000
--- a/externals/build/doc/dwt~.pd
+++ /dev/null
@@ -1,72 +0,0 @@
-#N canvas 47 99 994 611 10;
-#X obj 17 62 osc~ 500;
-#X msg 83 -115 predict 0.5 0.5 \, update 0.25 0.25;
-#X msg 83 -76 predict -0.0625 0.5625 0.5625 -0.0625 \, update -0.03125
-0.28125 0.28125 -0.03125;
-#X floatatom 24 10 5 0 0;
-#X msg 201 144 mask -1 9 9 -1;
-#X obj 67 279 r coef;
-#X obj 82 -30 s coef;
-#X obj 195 337 s coef;
-#X msg 201 167 mask 3 -25 150 150 -25 3;
-#X msg 216 189 mask -5 49 -245 1225 1225 -245 49 -5;
-#X obj 196 39 pack;
-#X floatatom 222 8 5 0 0;
-#X floatatom 166 -4 5 0 0;
-#X msg 171 64 coef \$1 \$2;
-#X msg 191 120 mask 1 1;
-#X msg 228 212 mask 35 -405 2268 -8820 39690 39690 -8820 2268 -405
-35;
-#X msg 244 246 mask -63 847 -5445 22869 -76230 320166 320166 -76230
-22869 -5445 847 -63;
-#X msg 245 306 predict 1 0 \, update 0 0.5;
-#X obj 36 31 * 187.5;
-#X obj 26 341 dwt~ 1;
-#X obj 80 343 idwt~ 1;
-#X msg 469 376 mask 0 0 0 35 140 -70 28 -5;
-#X msg 469 352 mask 7 -45 126 -210 315 63 0 0 0 0;
-#X msg 469 328 mask -21 154 -495 924 -1155 1386 231 0 0 0 0 0;
-#X obj 26 443 tabsend~ scope;
-#N canvas 0 0 450 300 graph2 0;
-#X array scope 256 float 0;
-#X coords 0 1 255 -1 200 140 1;
-#X restore 718 -98 graph;
-#X text 61 165 print out coefs;
-#X msg 100 184 print;
-#X text 315 -24 dwt~ performs a discrete wavelet transform;
-#X text 315 -10 idwt~ performs the inverse transform;
-#X text 309 105 mask sets the predict mask \, and uses the corresponding
-update mask;
-#X text 266 63 coef sets half of a symmetric predict mask;
-#X text 243 286 predict and update masks can be specified explicitly
-;
-#X text 433 307 haar wavelet;
-#X msg 672 189 even \$1;
-#X floatatom 672 167 5 0 0;
-#X text 570 134 even <n> is the order symmetric interpolating biorthogonal
-wavelet with n vanishing moments.;
-#X connect 0 0 19 0;
-#X connect 1 0 6 0;
-#X connect 2 0 6 0;
-#X connect 3 0 18 0;
-#X connect 4 0 7 0;
-#X connect 5 0 20 0;
-#X connect 5 0 19 0;
-#X connect 8 0 7 0;
-#X connect 9 0 7 0;
-#X connect 10 0 13 0;
-#X connect 11 0 10 1;
-#X connect 12 0 10 0;
-#X connect 13 0 7 0;
-#X connect 14 0 7 0;
-#X connect 15 0 7 0;
-#X connect 16 0 7 0;
-#X connect 17 0 7 0;
-#X connect 18 0 0 0;
-#X connect 19 0 24 0;
-#X connect 21 0 7 0;
-#X connect 22 0 7 0;
-#X connect 23 0 7 0;
-#X connect 27 0 7 0;
-#X connect 34 0 7 0;
-#X connect 35 0 34 0;
diff --git a/externals/build/doc/dynwav~.pd b/externals/build/doc/dynwav~.pd
deleted file mode 100644
index 59f86bdd..00000000
--- a/externals/build/doc/dynwav~.pd
+++ /dev/null
@@ -1,25 +0,0 @@
-#N canvas 193 151 450 300 10;
-#X text 96 6 dynwav~: dynamic wavetable oscillator;
-#X obj 61 98 osc~;
-#X floatatom 60 56 5 0 0;
-#X obj 60 151 dynwav~;
-#X obj 60 214 vol~;
-#X floatatom 85 190 5 0 0;
-#X obj 50 256 dac~;
-#X obj 172 105 phasor~;
-#X floatatom 172 80 5 0 0;
-#X obj 107 54 bang~;
-#X text 171 22 (scanned synthesis);
-#X text 165 143 left inlet's dsp block = wavetable;
-#X msg 107 78 0.25;
-#X text 242 157 right inlet = phase (0-1);
-#X connect 1 0 3 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 1;
-#X connect 4 0 6 0;
-#X connect 5 0 4 1;
-#X connect 7 0 3 1;
-#X connect 8 0 7 0;
-#X connect 9 0 12 0;
-#X connect 12 0 1 1;
diff --git a/externals/build/doc/eadsr~.pd b/externals/build/doc/eadsr~.pd
deleted file mode 100644
index 220ea546..00000000
--- a/externals/build/doc/eadsr~.pd
+++ /dev/null
@@ -1,41 +0,0 @@
-#N canvas 478 386 580 306 10;
-#X obj 89 227 *~;
-#X obj 105 40 metro;
-#X obj 105 12 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X obj 26 203 osc~;
-#X floatatom 26 171 5 0 0;
-#X floatatom 135 12 5 0 0;
-#X floatatom 209 117 5 0 0;
-#X floatatom 208 139 5 0 0;
-#X obj 77 265 dac~;
-#X msg 58 12 stop;
-#X msg 26 124 start;
-#X msg 71 123 stop;
-#X obj 105 77 del;
-#X floatatom 159 50 5 0 0;
-#X obj 105 197 eadsr~ 0 0;
-#X text 191 81 exponential attack/decay/sustain/release envelope;
-#X text 265 125 60db attack and decay time;
-#X text 265 182 60db attack and decay time;
-#X floatatom 209 160 5 0 0;
-#X floatatom 209 180 5 0 0;
-#X text 264 159 sustain level;
-#X connect 0 0 8 0;
-#X connect 0 0 8 1;
-#X connect 1 0 10 0;
-#X connect 1 0 12 0;
-#X connect 2 0 1 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 1 1;
-#X connect 6 0 14 1;
-#X connect 7 0 14 2;
-#X connect 9 0 1 0;
-#X connect 10 0 14 0;
-#X connect 11 0 14 0;
-#X connect 12 0 11 0;
-#X connect 13 0 12 1;
-#X connect 14 0 0 1;
-#X connect 18 0 14 3;
-#X connect 19 0 14 4;
diff --git a/externals/build/doc/ead~.pd b/externals/build/doc/ead~.pd
deleted file mode 100644
index 9d9bc5fa..00000000
--- a/externals/build/doc/ead~.pd
+++ /dev/null
@@ -1,29 +0,0 @@
-#N canvas 478 386 459 306 10;
-#X obj 105 111 ead~ 0 0;
-#X obj 89 179 *~;
-#X obj 105 40 metro;
-#X obj 105 12 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X obj 41 144 osc~;
-#X floatatom 41 112 5 0 0;
-#X floatatom 135 12 5 0 0;
-#X floatatom 130 64 5 0 0;
-#X floatatom 156 86 5 0 0;
-#X obj 77 217 dac~;
-#X text 202 71 60db attack and decay time;
-#X obj 70 76 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X msg 58 12 stop;
-#X text 201 51 exponential attack/decay envelope;
-#X connect 0 0 1 1;
-#X connect 1 0 9 0;
-#X connect 1 0 9 1;
-#X connect 2 0 0 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 4 0;
-#X connect 6 0 2 1;
-#X connect 7 0 0 1;
-#X connect 8 0 0 2;
-#X connect 11 0 0 0;
-#X connect 12 0 2 0;
diff --git a/externals/build/doc/ear~.pd b/externals/build/doc/ear~.pd
deleted file mode 100644
index 8527a122..00000000
--- a/externals/build/doc/ear~.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 478 386 459 306 10;
-#X obj 89 227 *~;
-#X obj 105 40 metro;
-#X obj 105 12 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X obj 41 192 osc~;
-#X floatatom 41 160 5 0 0;
-#X floatatom 135 12 5 0 0;
-#X floatatom 130 112 5 0 0;
-#X floatatom 157 134 5 0 0;
-#X obj 77 265 dac~;
-#X msg 58 12 stop;
-#X msg 26 124 start;
-#X msg 71 123 stop;
-#X obj 105 159 ear~ 0 0;
-#X obj 105 77 del;
-#X floatatom 159 50 5 0 0;
-#X text 201 99 exponential attack/release envelope;
-#X text 202 119 60db attack and release time;
-#X connect 0 0 8 0;
-#X connect 0 0 8 1;
-#X connect 1 0 10 0;
-#X connect 1 0 13 0;
-#X connect 2 0 1 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 1 1;
-#X connect 6 0 12 1;
-#X connect 7 0 12 2;
-#X connect 9 0 1 0;
-#X connect 10 0 12 0;
-#X connect 11 0 12 0;
-#X connect 12 0 0 1;
-#X connect 13 0 11 0;
-#X connect 14 0 13 1;
diff --git a/externals/build/doc/fdn~.pd b/externals/build/doc/fdn~.pd
deleted file mode 100644
index 3903d639..00000000
--- a/externals/build/doc/fdn~.pd
+++ /dev/null
@@ -1,61 +0,0 @@
-#N canvas 310 312 826 610 10;
-#X obj 146 529 vols~;
-#X floatatom 203 509 5 0 0;
-#X obj 143 562 dac~;
-#X obj 128 131 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 10 415 print;
-#X floatatom 216 431 5 0 0;
-#X floatatom 267 432 5 0 0;
-#X obj 54 144 noise~;
-#X obj 94 190 *~;
-#X floatatom 203 111 5 0 0;
-#X obj 146 157 ead~;
-#X msg 360 119 lines 501 752 5003 7504 105 206 307 408;
-#X floatatom 152 110 5 0 0;
-#X msg 361 248 linear 32 100 105;
-#X msg 360 271 linear 32 1000 1005;
-#X msg 12 465 reset;
-#X obj 142 463 fdn~ 64 40000;
-#X msg 358 327 exponential 32 10 5000;
-#X msg 360 292 linear 32 100 2015;
-#X msg 361 224 linear 8 75 100;
-#X msg 361 201 linear 32 50 2175;
-#X msg 360 374 exponential 8 50 175;
-#X text 186 20 fdn~ a feedback delay network;
-#X text 316 468 creation arguments: <max nb delaylines> <total delay
-memory in ms>;
-#X text 3 396 print delay lengths;
-#X text 2 448 reset state;
-#X text 316 512 nb delay lines is always a multiple of 4;
-#X text 358 96 specify delay line lengths manually;
-#X text 359 152 specify a linear/exponential delay length range;
-#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;
-#X connect 3 0 10 0;
-#X connect 4 0 16 0;
-#X connect 5 0 16 1;
-#X connect 6 0 16 2;
-#X connect 7 0 8 0;
-#X connect 8 0 16 0;
-#X connect 9 0 10 2;
-#X connect 10 0 8 1;
-#X connect 10 0 16 0;
-#X connect 11 0 16 0;
-#X connect 12 0 10 1;
-#X connect 13 0 16 0;
-#X connect 14 0 16 0;
-#X connect 15 0 16 0;
-#X connect 16 0 0 0;
-#X connect 16 1 0 1;
-#X connect 17 0 16 0;
-#X connect 18 0 16 0;
-#X connect 19 0 16 0;
-#X connect 20 0 16 0;
-#X connect 21 0 16 0;
-#X connect 31 0 16 0;
diff --git a/externals/build/doc/ffpoly.pd b/externals/build/doc/ffpoly.pd
deleted file mode 100644
index 7ec8886a..00000000
--- a/externals/build/doc/ffpoly.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 372 77 515 425 10;
-#X text 85 14 ffpoly - compute a finite field polynomial;
-#X msg 103 89 coef 0 \$1;
-#X floatatom 103 65 5 0 0;
-#X floatatom 181 65 5 0 0;
-#X floatatom 257 65 5 0 0;
-#X floatatom 334 64 5 0 0;
-#X msg 181 89 coef 1 \$1;
-#X msg 257 89 coef 2 \$1;
-#X msg 334 89 coef 3 \$1;
-#X floatatom 38 106 5 0 0;
-#X obj 38 350 ffpoly 3 5;
-#X text 125 350 creation args: <poly order> <field order>;
-#X floatatom 38 384 5 0 0;
-#X msg 334 150 order \$1;
-#X floatatom 334 125 5 0 0;
-#X text 332 174 finite field order;
-#X floatatom 335 217 5 0 0;
-#X msg 335 242 coefficients \$1;
-#X text 271 279 set coefs in packed form;
-#X text 203 292 digit representation in base = field order;
-#X connect 1 0 10 0;
-#X connect 2 0 1 0;
-#X connect 3 0 6 0;
-#X connect 4 0 7 0;
-#X connect 5 0 8 0;
-#X connect 6 0 10 0;
-#X connect 7 0 10 0;
-#X connect 8 0 10 0;
-#X connect 9 0 10 0;
-#X connect 10 0 12 0;
-#X connect 13 0 10 0;
-#X connect 14 0 13 0;
-#X connect 16 0 17 0;
-#X connect 17 0 10 0;
diff --git a/externals/build/doc/filterortho~.pd b/externals/build/doc/filterortho~.pd
deleted file mode 100644
index e120101d..00000000
--- a/externals/build/doc/filterortho~.pd
+++ /dev/null
@@ -1,58 +0,0 @@
-#N canvas 634 361 578 534 10;
-#X obj 146 452 dac~;
-#X floatatom 255 83 7 0 0;
-#X floatatom 194 83 7 0 0;
-#X obj 158 405 filterortho~;
-#X obj 194 123 t b f;
-#X floatatom 29 31 5 0 0;
-#X obj 13 9 noise~;
-#X floatatom 133 83 7 0 0;
-#X obj 150 123 t b f;
-#X obj 13 52 *~;
-#X text 333 9 orthogonal biquad object;
-#X obj 157 330 pack s 0 0 0;
-#X obj 237 122 t b f;
-#X text 137 61 freq;
-#X text 213 61 Q;
-#X msg 335 126 setEQ;
-#X msg 335 150 setLP;
-#X msg 158 363 \$1 \$2 \$3 \$4;
-#X msg 336 175 setHP;
-#X msg 336 201 setBP;
-#X msg 336 225 setBR;
-#X msg 336 251 setHS;
-#X msg 337 275 setLS;
-#X msg 338 299 setAP;
-#X text 391 127 parametric equalizer;
-#X text 390 150 lowpass;
-#X text 391 175 highpass;
-#X text 391 201 bandpass;
-#X text 391 224 bandreject;
-#X text 390 252 highshelf;
-#X text 390 277 lowshelf;
-#X text 391 300 allpass;
-#X text 265 62 gain (only for EQ \, LS \, HS);
-#X connect 1 0 12 0;
-#X connect 2 0 4 0;
-#X connect 3 0 0 0;
-#X connect 3 0 0 1;
-#X connect 4 0 11 0;
-#X connect 4 1 11 2;
-#X connect 5 0 9 1;
-#X connect 6 0 9 0;
-#X connect 7 0 8 0;
-#X connect 8 0 11 0;
-#X connect 8 1 11 1;
-#X connect 9 0 3 0;
-#X connect 11 0 17 0;
-#X connect 12 0 11 0;
-#X connect 12 1 11 3;
-#X connect 15 0 11 0;
-#X connect 16 0 11 0;
-#X connect 17 0 3 0;
-#X connect 18 0 11 0;
-#X connect 19 0 11 0;
-#X connect 20 0 11 0;
-#X connect 21 0 11 0;
-#X connect 22 0 11 0;
-#X connect 23 0 11 0;
diff --git a/externals/build/doc/fwarp.pd b/externals/build/doc/fwarp.pd
deleted file mode 100644
index d43a5a3a..00000000
--- a/externals/build/doc/fwarp.pd
+++ /dev/null
@@ -1,37 +0,0 @@
-#N canvas 403 309 522 388 10;
-#X obj 18 85 fwarp;
-#X floatatom 18 53 5 0 0;
-#X floatatom 18 121 7 0 0;
-#X text 112 49 fwarp - warps a frequency using the formula;
-#X obj 173 261 xfm~ 0 0 0 0;
-#X obj 173 218 fwarp;
-#X floatatom 173 186 5 0 0;
-#X obj 117 260 osc~;
-#X obj 152 324 vol~;
-#X obj 152 350 dac~;
-#X floatatom 212 298 5 0 0;
-#X obj 351 263 xfm~ 0 0 0 0;
-#X floatatom 351 188 5 0 0;
-#X obj 295 262 osc~;
-#X obj 330 326 vol~;
-#X obj 330 352 dac~;
-#X floatatom 390 300 5 0 0;
-#X text 132 126 example: xfm~ uses warped frequencies;
-#X text 112 67 out = tan(2pi*in/sr) * (sr/2pi);
-#X connect 0 0 2 0;
-#X connect 1 0 0 0;
-#X connect 4 0 8 0;
-#X connect 5 0 4 0;
-#X connect 6 0 5 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 10 0 8 1;
-#X connect 11 0 14 0;
-#X connect 12 0 13 0;
-#X connect 12 0 11 0;
-#X connect 13 0 14 0;
-#X connect 14 0 15 0;
-#X connect 14 0 15 1;
-#X connect 16 0 14 1;
diff --git a/externals/build/doc/highpass.pd b/externals/build/doc/highpass.pd
deleted file mode 100644
index e953888f..00000000
--- a/externals/build/doc/highpass.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 365 183 620 463 10;
-#X obj 77 182 print;
-#X floatatom 77 114;
-#X floatatom 168 115;
-#X msg 360 109 \; paint 0;
-#X obj 159 175 filtgain;
-#X msg 91 138 bang;
-#X text 168 94 bandwidth (0 - 100);
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which is expressed in octaves. A bandwidth of 100 is equivalent to one octave.;
-#X text 358 25 click first;
-#X text 182 148 click on filtgain to view frequency plot;
-#X text 70 26 ===================================;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients for biquad~;
-#X text 76 12 Highpass coefficients for biquad~;
-#X obj 77 160 highpass 4000 33;
-#X obj 34 113 r doit;
-#X msg 360 45 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X connect 1 0 24 0;
-#X connect 2 0 5 0;
-#X connect 2 0 24 1;
-#X connect 5 0 24 0;
-#X connect 24 0 0 0;
-#X connect 24 0 4 0;
-#X connect 25 0 24 0;
diff --git a/externals/build/doc/highshelf.pd b/externals/build/doc/highshelf.pd
deleted file mode 100644
index be2a5775..00000000
--- a/externals/build/doc/highshelf.pd
+++ /dev/null
@@ -1,39 +0,0 @@
-#N canvas 310 193 620 455 10;
-#X obj 77 182 print;
-#X floatatom 77 114;
-#X floatatom 186 112;
-#X msg 360 117 \; paint 0;
-#X obj 159 175 filtgain;
-#X msg 91 138 bang;
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which is expressed in octaves. A bandwidth of 100 is equivalent to one octave.;
-#X text 358 25 click first;
-#X text 208 159 click on filtgain to view frequency plot;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients for biquad~;
-#X floatatom 129 113;
-#X text 138 92 gain;
-#X text 71 26 ==============================================;
-#X text 186 91 slope (0 - 100);
-#X text 76 12 Highshelf coefficients for biquad~;
-#X obj 77 160 highshelf 5000 70 100;
-#X obj 30 113 r doit;
-#X msg 360 45 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X connect 1 0 26 0;
-#X connect 2 0 5 0;
-#X connect 2 0 26 2;
-#X connect 5 0 26 0;
-#X connect 21 0 5 0;
-#X connect 21 0 26 1;
-#X connect 26 0 0 0;
-#X connect 26 0 4 0;
-#X connect 27 0 26 0;
diff --git a/externals/build/doc/inv.pd b/externals/build/doc/inv.pd
deleted file mode 100644
index 47244495..00000000
--- a/externals/build/doc/inv.pd
+++ /dev/null
@@ -1,26 +0,0 @@
-#N canvas 201 39 506 289 10;
-#X floatatom 32 76;
-#X floatatom 32 137;
-#X obj 188 93 sig~ 220;
-#X floatatom 188 74;
-#X obj 188 150 1/x~;
-#X obj 188 192 clip~ -1 1;
-#X obj 181 222 dac~;
-#X text 25 267 (C) Guenter Geiger;
-#X obj 188 111 phasor~;
-#X obj 188 129 +~ 1;
-#X obj 188 173 -~ 0.5;
-#X text 184 54 the signal version doesnt look useful to me;
-#X text 34 54 To make life easier;
-#X text 32 12 1/x takes the inverse of the input;
-#X obj 32 107 invert;
-#X connect 0 0 14 0;
-#X connect 2 0 8 0;
-#X connect 3 0 2 0;
-#X connect 4 0 10 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 8 0 9 0;
-#X connect 9 0 4 0;
-#X connect 10 0 5 0;
-#X connect 14 0 1 0;
diff --git a/externals/build/doc/junction~.pd b/externals/build/doc/junction~.pd
deleted file mode 100644
index 591e4bce..00000000
--- a/externals/build/doc/junction~.pd
+++ /dev/null
@@ -1,56 +0,0 @@
-#N canvas 420 323 450 300 10;
-#X obj 181 138 junction~ 4;
-#X obj 253 167 delwrite~ del1 1000;
-#X obj 123 51 vd~ del1;
-#X obj 183 51 vd~ del2;
-#X obj 244 51 vd~ del3;
-#X obj 304 51 vd~ del4;
-#X obj 123 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 115 256;
-#X obj 183 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 87 256;
-#X obj 245 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 270 256;
-#X obj 305 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 144 256;
-#X obj 63 262 dac~;
-#X obj 13 121 ead~;
-#X obj 30 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 37 256;
-#X obj 90 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 77 256;
-#X obj 4 97 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X obj 229 189 delwrite~ del2 1000;
-#X obj 205 210 delwrite~ del3 1000;
-#X obj 181 232 delwrite~ del4 1000;
-#X msg 313 111 random \$1;
-#X obj 314 85 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10
--262144 -1 -1 74 256;
-#X text 61 5 junction~: a circular lossless signal junction;
-#X obj 58 238 vols~;
-#X obj 105 221 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32
-10 -262144 -1 -1 77 256;
-#X connect 0 0 17 0;
-#X connect 0 0 21 0;
-#X connect 0 1 16 0;
-#X connect 0 1 21 1;
-#X connect 0 2 15 0;
-#X connect 0 3 1 0;
-#X connect 2 0 0 0;
-#X connect 3 0 0 1;
-#X connect 4 0 0 2;
-#X connect 5 0 0 3;
-#X connect 6 0 2 0;
-#X connect 7 0 3 0;
-#X connect 8 0 4 0;
-#X connect 9 0 5 0;
-#X connect 11 0 0 0;
-#X connect 12 0 11 1;
-#X connect 13 0 11 2;
-#X connect 14 0 11 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 21 0 10 0;
-#X connect 21 1 10 1;
-#X connect 22 0 21 2;
diff --git a/externals/build/doc/lattice~.pd b/externals/build/doc/lattice~.pd
deleted file mode 100644
index 45454708..00000000
--- a/externals/build/doc/lattice~.pd
+++ /dev/null
@@ -1,63 +0,0 @@
-#N canvas 338 162 527 557 10;
-#X obj 57 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 12100 1;
-#X msg 57 223 rc 0 \$1;
-#X obj 88 -78 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 7150 1;
-#X obj 119 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 5150 1;
-#X obj 149 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 8100 1;
-#X obj 179 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 11850 1;
-#X obj 210 -78 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 15850 1;
-#X obj 241 -78 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 17550 1;
-#X obj 271 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 32 8 -262144
--1 -1 15050 1;
-#X msg 86 199 rc 1 \$1;
-#X msg 118 224 rc 2 \$1;
-#X msg 147 200 rc 3 \$1;
-#X msg 179 223 rc 4 \$1;
-#X msg 208 199 rc 5 \$1;
-#X msg 240 224 rc 6 \$1;
-#X msg 269 200 rc 7 \$1;
-#X floatatom 154 -125 5 -1 1;
-#X obj 64 302 lattice~ 8;
-#X obj 6 254 noise~;
-#X obj 63 363 vol~;
-#X obj 63 397 dac~;
-#X floatatom 85 333 5 0 0;
-#X text 159 298 lattice~ a lattice filter;
-#X text 139 333 [rc <index> <val>] sets reflection coefficient;
-#X text 159 311 creation argument sets order;
-#X connect 0 0 1 0;
-#X connect 1 0 17 0;
-#X connect 2 0 9 0;
-#X connect 3 0 10 0;
-#X connect 4 0 11 0;
-#X connect 5 0 12 0;
-#X connect 6 0 13 0;
-#X connect 7 0 14 0;
-#X connect 8 0 15 0;
-#X connect 9 0 17 0;
-#X connect 10 0 17 0;
-#X connect 11 0 17 0;
-#X connect 12 0 17 0;
-#X connect 13 0 17 0;
-#X connect 14 0 17 0;
-#X connect 15 0 17 0;
-#X connect 16 0 0 0;
-#X connect 16 0 2 0;
-#X connect 16 0 3 0;
-#X connect 16 0 4 0;
-#X connect 16 0 5 0;
-#X connect 16 0 6 0;
-#X connect 16 0 7 0;
-#X connect 16 0 8 0;
-#X connect 17 0 19 0;
-#X connect 18 0 17 0;
-#X connect 19 0 20 1;
-#X connect 19 0 20 0;
-#X connect 21 0 19 1;
diff --git a/externals/build/doc/lowpass.pd b/externals/build/doc/lowpass.pd
deleted file mode 100644
index 9d15c16f..00000000
--- a/externals/build/doc/lowpass.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 365 183 620 467 10;
-#X obj 77 182 print;
-#X floatatom 77 114;
-#X floatatom 162 114;
-#X msg 360 109 \; paint 0;
-#X obj 159 175 filtgain;
-#X msg 91 138 bang;
-#X text 139 93 bandwidth (0 - 100);
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which is expressed in octaves. A bandwidth of 100 is equivalent to one octave.;
-#X text 358 25 click first;
-#X text 175 159 click on filtgain to view frequency plot;
-#X text 70 26 ===================================;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients for biquad~;
-#X text 71 12 Lowpass coefficients for biquad~;
-#X msg 360 45 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X obj 32 114 r doit;
-#X obj 77 160 lowpass 4000 33;
-#X connect 1 0 26 0;
-#X connect 2 0 5 0;
-#X connect 2 0 26 1;
-#X connect 5 0 26 0;
-#X connect 25 0 26 0;
-#X connect 26 0 0 0;
-#X connect 26 0 4 0;
diff --git a/externals/build/doc/lowshelf.pd b/externals/build/doc/lowshelf.pd
deleted file mode 100644
index 140c754a..00000000
--- a/externals/build/doc/lowshelf.pd
+++ /dev/null
@@ -1,39 +0,0 @@
-#N canvas 365 183 620 459 10;
-#X obj 77 182 print;
-#X floatatom 77 114;
-#X floatatom 192 113;
-#X msg 360 117 \; paint 0;
-#X obj 159 175 filtgain;
-#X msg 91 138 bang;
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which is expressed in octaves. A bandwidth of 100 is equivalent to one octave.;
-#X text 358 25 click first;
-#X text 211 159 click on filtgain to view frequency plot;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients for biquad~;
-#X floatatom 129 113;
-#X text 138 92 gain;
-#X text 71 26 ==============================================;
-#X text 192 92 slope (0 - 100);
-#X text 76 12 Lowshelf coefficients for biquad~;
-#X obj 31 113 r doit;
-#X msg 360 45 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X obj 77 160 lowshelf 4000 50 100;
-#X connect 1 0 28 0;
-#X connect 2 0 5 0;
-#X connect 2 0 28 2;
-#X connect 5 0 28 0;
-#X connect 21 0 5 0;
-#X connect 21 0 28 1;
-#X connect 26 0 28 0;
-#X connect 28 0 0 0;
-#X connect 28 0 4 0;
diff --git a/externals/build/doc/matrix~.pd b/externals/build/doc/matrix~.pd
deleted file mode 100644
index 5a6e9d56..00000000
--- a/externals/build/doc/matrix~.pd
+++ /dev/null
@@ -1,10 +0,0 @@
-#N canvas 523 376 560 300 10;
-#X obj 30 165 matrix~;
-#X text 29 23 matrix multiplies a signal block with an arbitrary matrix
-;
-#X msg 69 127 load matrix.bin;
-#X text 27 39 added for completeness. mainly intended for spectral
-transfos;
-#X text 26 73 the file format is binary floating point \, column encoded.
-;
-#X connect 2 0 0 0;
diff --git a/externals/build/doc/moog~.pd b/externals/build/doc/moog~.pd
deleted file mode 100644
index 7e0139ba..00000000
--- a/externals/build/doc/moog~.pd
+++ /dev/null
@@ -1,39 +0,0 @@
-#N canvas 225 113 568 397 10;
-#X obj 186 210 moog~;
-#X obj 178 288 dac~;
-#X floatatom 226 163 5 0 0;
-#X floatatom 183 104 5 0 0;
-#X floatatom 25 113 5 0 0;
-#X obj 238 237 env~;
-#X floatatom 238 257 5 0 0;
-#X obj 186 257 *~ 0.1;
-#X msg 182 163 reset;
-#X obj 116 105 +~ 1;
-#X floatatom 116 63 5 0 0;
-#X floatatom 180 128 5 0 0;
-#X obj 116 146 +~ 100;
-#X obj 116 84 osc~ 0.25;
-#X obj 116 125 *~ 2000;
-#X obj 226 182 sig~ 3;
-#X obj 25 139 phasor~ 110;
-#X msg 249 52 \; pd dsp 1 \;;
-#X text 17 7 A signal controlled "moog" resonant lowpass;
-#X text 272 163 Q (1-4);
-#X text 61 46 resonance freq modulation;
-#X connect 0 0 5 0;
-#X connect 0 0 7 0;
-#X connect 2 0 15 0;
-#X connect 3 0 14 1;
-#X connect 4 0 16 0;
-#X connect 5 0 6 0;
-#X connect 7 0 1 0;
-#X connect 7 0 1 1;
-#X connect 8 0 0 0;
-#X connect 9 0 14 0;
-#X connect 10 0 13 0;
-#X connect 11 0 12 1;
-#X connect 12 0 0 1;
-#X connect 13 0 9 0;
-#X connect 14 0 12 0;
-#X connect 15 0 0 2;
-#X connect 16 0 0 0;
diff --git a/externals/build/doc/notch.pd b/externals/build/doc/notch.pd
deleted file mode 100644
index a65d9c42..00000000
--- a/externals/build/doc/notch.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 363 47 620 467 10;
-#X obj 77 182 print;
-#X floatatom 77 114;
-#X floatatom 150 114;
-#X msg 360 109 \; paint 0;
-#X obj 159 175 filtgain;
-#X msg 91 138 bang;
-#X text 150 93 bandwidth (0 - 100);
-#X text 6 334 See also:;
-#X obj 72 335 bandpass;
-#X obj 139 336 notch;
-#X obj 195 337 lowpass;
-#X obj 247 336 highpass;
-#X obj 247 358 equalizer;
-#X obj 72 357 highshelf;
-#X obj 139 357 lowshelf;
-#X obj 195 357 hlshelf;
-#X text 75 226 These filters are all controlled by a bandwidth which is expressed in octaves. A bandwidth of 100 is equivalent to one octave.;
-#X text 358 25 click first;
-#X text 165 159 click on filtgain to view frequency plot;
-#X text 70 26 ===================================;
-#X text 6 393 (C) Guenter Geiger 2000;
-#X text 75 92 frequency;
-#X text 75 268 Attention \, only the left inlet triggers new coefficients for biquad~;
-#X text 72 13 Notch coefficients for biquad~;
-#X msg 360 46 \; pd dsp 1 \; paint 1 \; doit bang \;;
-#X obj 35 114 r doit;
-#X obj 77 160 notch 4000 33;
-#X connect 1 0 26 0;
-#X connect 2 0 5 0;
-#X connect 2 0 26 1;
-#X connect 5 0 26 0;
-#X connect 25 0 26 0;
-#X connect 26 0 0 0;
-#X connect 26 0 4 0;
diff --git a/externals/build/doc/permut~.pd b/externals/build/doc/permut~.pd
deleted file mode 100644
index c8aa822c..00000000
--- a/externals/build/doc/permut~.pd
+++ /dev/null
@@ -1,19 +0,0 @@
-#N canvas 523 376 560 300 10;
-#X text 29 10 permut~ performs a random permutation on a signal block
-;
-#X text 30 27 mainly intended for shuffling spectral data (dynwav)
-;
-#X obj 73 127 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1
--1;
-#X msg 96 126 random;
-#X text 154 124 bang or random create a new random permutation;
-#X obj 30 91 osc~;
-#X obj 30 166 permut~;
-#X obj 29 210 dac~;
-#X floatatom 30 61 5 0 0;
-#X connect 2 0 6 0;
-#X connect 3 0 6 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 8 0 5 0;
diff --git a/externals/build/doc/qmult~.pd b/externals/build/doc/qmult~.pd
deleted file mode 100644
index 674df3ed..00000000
--- a/externals/build/doc/qmult~.pd
+++ /dev/null
@@ -1,63 +0,0 @@
-#N canvas 195 283 786 398 10;
-#X obj 111 145 qnorm~;
-#X obj 38 71 osc~ 30;
-#X obj 101 71 osc~ 40;
-#X obj 163 70 osc~ 50;
-#X obj 229 71 osc~ 60;
-#X obj 143 319 dac~;
-#X obj 123 244 vol~;
-#X obj 163 244 vol~;
-#X floatatom 230 230 5 0 0;
-#X floatatom 58 36 5 0 0;
-#X floatatom 107 36 5 0 0;
-#X floatatom 159 36 5 0 0;
-#X floatatom 208 36 5 0 0;
-#X obj 167 282 hip~ 10;
-#X obj 103 281 hip~ 10;
-#X text 402 190 qmult multiplies 2 quaternion signals;
-#X floatatom 347 35 5 0 0;
-#X floatatom 396 35 5 0 0;
-#X floatatom 448 35 5 0 0;
-#X floatatom 497 35 5 0 0;
-#X obj 327 70 osc~ 70;
-#X obj 390 70 osc~ 80;
-#X obj 452 69 osc~ 90;
-#X obj 518 70 osc~ 100;
-#X obj 410 136 qnorm~;
-#X obj 106 195 qmult~ 0 0 0 0 0;
-#X text 410 208 "quaternion ring modulation";
-#X text 403 245 the inlets are in 1 x real 3 x imag form;
-#X connect 0 0 25 0;
-#X connect 0 1 25 1;
-#X connect 0 2 25 2;
-#X connect 0 3 25 3;
-#X connect 1 0 0 0;
-#X connect 2 0 0 1;
-#X connect 3 0 0 2;
-#X connect 4 0 0 3;
-#X connect 6 0 14 0;
-#X connect 7 0 13 0;
-#X connect 8 0 7 1;
-#X connect 8 0 6 1;
-#X connect 9 0 1 0;
-#X connect 10 0 2 0;
-#X connect 11 0 3 0;
-#X connect 12 0 4 0;
-#X connect 13 0 5 1;
-#X connect 14 0 5 0;
-#X connect 16 0 20 0;
-#X connect 17 0 21 0;
-#X connect 18 0 22 0;
-#X connect 19 0 23 0;
-#X connect 20 0 24 0;
-#X connect 21 0 24 1;
-#X connect 22 0 24 2;
-#X connect 23 0 24 3;
-#X connect 24 0 25 4;
-#X connect 24 1 25 5;
-#X connect 24 2 25 6;
-#X connect 24 3 25 7;
-#X connect 25 0 6 0;
-#X connect 25 1 6 0;
-#X connect 25 2 7 0;
-#X connect 25 3 7 0;
diff --git a/externals/build/doc/qnorm~.pd b/externals/build/doc/qnorm~.pd
deleted file mode 100644
index 3f6a8d04..00000000
--- a/externals/build/doc/qnorm~.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 334 368 513 350 10;
-#X obj 119 137 qnorm~;
-#X obj 96 68 osc~ 30;
-#X obj 159 68 osc~ 40;
-#X obj 221 67 osc~ 50;
-#X obj 287 68 osc~ 60;
-#X obj 131 265 dac~;
-#X obj 111 190 vol~;
-#X obj 151 190 vol~;
-#X floatatom 185 154 5 0 0;
-#X floatatom 116 33 5 0 0;
-#X floatatom 165 33 5 0 0;
-#X floatatom 217 33 5 0 0;
-#X floatatom 266 33 5 0 0;
-#X obj 155 228 hip~ 10;
-#X obj 91 227 hip~ 10;
-#X text 45 -2 qnorm normalizes a quaternion signal to unit norm;
-#X connect 0 0 6 0;
-#X connect 0 1 6 0;
-#X connect 0 2 7 0;
-#X connect 0 3 7 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 1;
-#X connect 3 0 0 2;
-#X connect 4 0 0 3;
-#X connect 6 0 14 0;
-#X connect 7 0 13 0;
-#X connect 8 0 7 1;
-#X connect 8 0 6 1;
-#X connect 9 0 1 0;
-#X connect 10 0 2 0;
-#X connect 11 0 3 0;
-#X connect 12 0 4 0;
-#X connect 13 0 5 1;
-#X connect 14 0 5 0;
diff --git a/externals/build/doc/ratio.pd b/externals/build/doc/ratio.pd
deleted file mode 100644
index 97500582..00000000
--- a/externals/build/doc/ratio.pd
+++ /dev/null
@@ -1,18 +0,0 @@
-#N canvas 328 388 450 300 10;
-#X obj 75 99 ratio;
-#X obj 103 192 osc~;
-#X floatatom 131 122 5 0 0;
-#X obj 103 150 *;
-#X obj 103 223 dac~;
-#X floatatom 75 51 5 0 0;
-#X floatatom 35 135 5 0 0;
-#X text 189 32 ratio is an octave shifter.;
-#X text 188 46 output is between 1 and 2;
-#X text 189 62 it computes 2^(log2(x)-int(log2(x)));
-#X connect 0 0 3 0;
-#X connect 0 0 6 0;
-#X connect 1 0 4 0;
-#X connect 1 0 4 1;
-#X connect 2 0 3 1;
-#X connect 3 0 1 0;
-#X connect 5 0 0 0;
diff --git a/externals/build/doc/rtin~.pd b/externals/build/doc/rtin~.pd
deleted file mode 100644
index 176be1a6..00000000
--- a/externals/build/doc/rtin~.pd
+++ /dev/null
@@ -1,32 +0,0 @@
-#N canvas 321 9 450 300 10;
-#X obj 121 96 noise~;
-#X obj 139 202 dac~;
-#X obj 152 157 *~;
-#X obj 210 121 line~;
-#X msg 175 34 bang;
-#X obj 332 193 print;
-#X msg 141 69 1 \, 0 10;
-#X obj 270 89 int;
-#X obj 329 86 + 1;
-#X obj 263 141 sel 0;
-#X floatatom 274 167 5 0 0;
-#X obj 366 82 metro 20;
-#X floatatom 355 52 5 0 0;
-#X obj 270 110 % 8;
-#X obj 227 15 rtin~;
-#X msg 231 48 bang;
-#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 6 0;
-#X connect 6 0 3 0;
-#X connect 7 0 13 0;
-#X connect 8 0 7 1;
-#X connect 9 0 6 0;
-#X connect 12 0 11 1;
-#X connect 13 0 8 0;
-#X connect 13 0 9 0;
-#X connect 13 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 7 0;
diff --git a/externals/build/doc/serial_bird.pd b/externals/build/doc/serial_bird.pd
deleted file mode 100644
index bec40d98..00000000
--- a/externals/build/doc/serial_bird.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 48 227 891 382 10;
-#X obj 77 254 serial_bird;
-#X msg 98 89 start;
-#X msg 90 55 poll;
-#X msg 414 97 mode position;
-#X msg 77 26 init;
-#X msg 414 80 mode positionangle;
-#X obj 77 277 unpack 1 2 3 4 5 6;
-#X floatatom 180 310;
-#X floatatom 159 331;
-#X floatatom 138 355;
-#X floatatom 97 323;
-#X floatatom 76 344;
-#X floatatom 55 368;
-#X text 415 23 The serial_bird object interprets the acsension Flock of Birds device.;
-#X text 414 51 The mode command sets the output mode (see FOB description for further information;
-#X text 114 24 Init initializes the serial device;
-#X text 125 50 poll stops streaming mode and outputs;
-#X text 125 60 one data set;
-#X text 136 89 start streaming mode with start;
-#X obj 180 254 serialctl /dev/ttyS0;
-#X connect 0 0 6 0;
-#X connect 0 1 19 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 0;
-#X connect 3 0 0 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 0;
-#X connect 6 0 12 0;
-#X connect 6 1 11 0;
-#X connect 6 2 10 0;
-#X connect 6 3 9 0;
-#X connect 6 4 8 0;
-#X connect 6 5 7 0;
-#X connect 19 0 0 0;
diff --git a/externals/build/doc/serialctl.pd b/externals/build/doc/serialctl.pd
deleted file mode 100644
index 34fd0237..00000000
--- a/externals/build/doc/serialctl.pd
+++ /dev/null
@@ -1,61 +0,0 @@
-#N canvas 91 60 907 514 10;
-#X msg 202 243 getlines;
-#X msg 201 169 setlines RTS 0;
-#X msg 201 187 setlines RTS 1;
-#X msg 24 213 start;
-#X msg 24 195 stop;
-#X msg 515 231 vtime 0 20;
-#X msg 515 212 setlocal 0;
-#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
-#X msg 201 224 setlines DTR 1;
-#X msg 201 206 setlines DTR 0;
-#X text 12 489 (C) 2000 Guenter Geiger;
-#X text 32 22 serialin reads from a Unix serial device. There are several ways how serial devices can be setup \, and serialin provides access to these serial device settings. This makes it possible to interpret the data stream from a serial device either within pd itself \, or via a specially written external for the device attached to the serial port (see serial_bird and serial_ms).;
-#X msg 516 431 79 \, 75 \, 13;
-#X msg 517 451 OK \, 13;
-#X text 201 138 setlines set the serial port;
-#X text 199 151 lines (only acces to RTS and DTR is provided;
-#X text 23 153 start/stop;
-#X text 23 165 reading characters;
-#X text 23 177 from the device;
-#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide access to the termios status bits of the serial device. This is lowlevel configuration and is sometimes necessary.;
-#X text 512 296 set the baudrate;
-#X msg 514 348 makeraw;
-#X text 513 330 configure the device as "raw";
-#X text 511 110 If a 0 is prepended to the flags \, the flags are reset before any bits are switched. All other commands set the corresponding bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
-#X msg 516 250 listflags;
-#X msg 716 210 setinput list;
-#X text 511 151 the "list flag" lists all available flags.;
-#X text 514 412 data can be sent as symbols or as ASCII character code;
-#X msg 716 230 setcontrol list;
-#X msg 717 191 setlocal list;
-#X msg 514 175 setinput 0 IXOFF;
-#X floatatom 590 314;
-#X msg 513 313 speed \$1;
-#X obj 24 455 print;
-#X floatatom 62 243;
-#X msg 73 277 send c;
-#X obj 24 429 serialctl /dev/ttyS0;
-#X connect 0 0 36 0;
-#X connect 1 0 36 0;
-#X connect 2 0 36 0;
-#X connect 3 0 36 0;
-#X connect 4 0 36 0;
-#X connect 5 0 36 0;
-#X connect 6 0 36 0;
-#X connect 7 0 36 0;
-#X connect 8 0 36 0;
-#X connect 9 0 36 0;
-#X connect 12 0 36 0;
-#X connect 13 0 36 0;
-#X connect 21 0 36 0;
-#X connect 24 0 36 0;
-#X connect 25 0 36 0;
-#X connect 28 0 36 0;
-#X connect 29 0 36 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 0;
-#X connect 32 0 36 0;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
diff --git a/externals/build/doc/serialize.pd b/externals/build/doc/serialize.pd
deleted file mode 100644
index 0fbacf62..00000000
--- a/externals/build/doc/serialize.pd
+++ /dev/null
@@ -1,8 +0,0 @@
-#N canvas 246 82 551 292 10;
-#X obj 34 106 serialize 4;
-#X obj 34 141 print;
-#X floatatom 34 69;
-#X text 30 195 (C) 2000 Guenter Geiger;
-#X text 30 39 serialize ... turn a stream of floats into a list;
-#X connect 0 0 1 0;
-#X connect 2 0 0 0;
diff --git a/externals/build/doc/serialmouse.pd b/externals/build/doc/serialmouse.pd
deleted file mode 100644
index 45911198..00000000
--- a/externals/build/doc/serialmouse.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 515 351 462 262 10;
-#X obj 251 170 print reading;
-#X msg 154 72 start;
-#X msg 155 90 stop;
-#X obj 59 147 serial_ms;
-#X text 35 9 decodes serial mice attached to the 1 serial port;
-#X text 35 258 (C) Guenter Geiger;
-#X msg 37 43 init;
-#X msg 245 88 setcontrol 0 CREAD CLOCAL CS7;
-#X msg 247 67 getlines;
-#X obj 59 170 unpack;
-#X floatatom 59 192;
-#X floatatom 90 192;
-#X msg 344 46 setlines RTS 1;
-#X msg 247 27 setlines DTR 0;
-#X msg 247 45 setlines RTS 0;
-#X msg 342 27 setlines DTR 1;
-#X msg 304 123 setlocal 0;
-#X obj 155 113 serialctl /dev/ttyS0;
-#X connect 1 0 17 0;
-#X connect 2 0 17 0;
-#X connect 3 0 9 0;
-#X connect 3 1 17 0;
-#X connect 6 0 3 0;
-#X connect 7 0 17 0;
-#X connect 8 0 17 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 12 0 17 0;
-#X connect 13 0 17 0;
-#X connect 14 0 17 0;
-#X connect 15 0 17 0;
-#X connect 16 0 17 0;
-#X connect 17 0 0 0;
-#X connect 17 0 3 0;
diff --git a/externals/build/doc/sfread~.pd b/externals/build/doc/sfread~.pd
deleted file mode 100644
index 5cc1058f..00000000
--- a/externals/build/doc/sfread~.pd
+++ /dev/null
@@ -1,44 +0,0 @@
-#N canvas 89 114 600 456 8;
-#X msg 34 135 bang;
-#X obj 228 324 dac~;
-#X msg 70 218 1;
-#X floatatom 348 128;
-#X text 14 33 file to open;
-#X text 33 116 start playback;
-#X msg 70 240 0;
-#X text 34 10 SFREAD;
-#X text 34 21 =======;
-#X text 346 96 playback speed (defaults to 1);
-#X text 93 8 The file should have the systems samplerate (44100) and endianess matching the machine.;
-#X text 25 257 pause on/off during playback;
-#X text 277 46 resets sound to position;
-#X msg 322 63 200;
-#X text 288 164 instatiation: sfread <channels> <skip>;
-#X text 276 35 start position in samples (defaults to <skip>);
-#X floatatom 231 102;
-#X msg 172 114 loop 1;
-#X msg 152 94 loop 0;
-#X msg 364 224 size;
-#X floatatom 336 275;
-#X text 333 205 Get the size (in frames);
-#X obj 207 164 sfread~ 2 62;
-#X msg 14 85 open \$1;
-#X obj 14 66 openpanel;
-#X msg 69 66 bang;
-#X msg 365 249 state;
-#X connect 0 0 22 0;
-#X connect 2 0 22 0;
-#X connect 3 0 22 2;
-#X connect 6 0 22 0;
-#X connect 13 0 22 1;
-#X connect 16 0 22 1;
-#X connect 17 0 22 0;
-#X connect 18 0 22 0;
-#X connect 19 0 22 0;
-#X connect 22 0 1 0;
-#X connect 22 1 1 1;
-#X connect 22 2 20 0;
-#X connect 23 0 22 0;
-#X connect 24 0 23 0;
-#X connect 25 0 24 0;
-#X connect 26 0 22 0;
diff --git a/externals/build/doc/sfwrite.pd b/externals/build/doc/sfwrite.pd
deleted file mode 100644
index 1426cf33..00000000
--- a/externals/build/doc/sfwrite.pd
+++ /dev/null
@@ -1,45 +0,0 @@
-#N canvas 340 71 600 460 12;
-#X obj 185 96 sfwrite~ 2;
-#X msg 65 16 open test.wav;
-#X floatatom 185 16;
-#X msg 147 308 0;
-#X obj 232 17 adc~;
-#X msg 91 278 0;
-#X msg 59 278 1;
-#X obj 142 222 table;
-#X msg 136 171 bang;
-#X msg 32 171 resize 441000;
-#X msg 181 172 read16 test.wav 200 l;
-#X obj 417 104 env~;
-#X obj 298 34 osc~ 220;
-#X obj 125 396 dac~;
-#X floatatom 411 10;
-#X obj 125 341 sfread~ 2;
-#X obj 281 379 dbtorms;
-#X obj 281 279 slider 96 0 15;
-#X obj 159 372 *~ 0;
-#X obj 125 372 *~ 0;
-#X msg 125 277 open test.wav \, bang;
-#X floatatom 417 129;
-#X connect 1 0 0 0;
-#X connect 2 0 0 0;
-#X connect 3 0 15 1;
-#X connect 5 0 15 0;
-#X connect 6 0 15 0;
-#X connect 8 0 7 0;
-#X connect 9 0 7 0;
-#X connect 10 0 7 0;
-#X connect 11 0 21 0;
-#X connect 12 0 0 0;
-#X connect 12 0 0 1;
-#X connect 12 0 11 0;
-#X connect 12 0 19 0;
-#X connect 12 0 18 0;
-#X connect 14 0 12 0;
-#X connect 15 0 19 0;
-#X connect 15 1 18 0;
-#X connect 16 0 18 1;
-#X connect 16 0 19 1;
-#X connect 18 0 13 1;
-#X connect 19 0 13 0;
-#X connect 20 0 15 0;
diff --git a/externals/build/doc/shell.pd b/externals/build/doc/shell.pd
deleted file mode 100644
index 767559c1..00000000
--- a/externals/build/doc/shell.pd
+++ /dev/null
@@ -1,39 +0,0 @@
-#N canvas 420 4 512 424 10;
-#X obj 137 98 shell;
-#X msg 36 39 ls;
-#X obj 121 165 print;
-#X msg 64 40 ls makefile;
-#X msg 330 86 date +%k%M;
-#X floatatom 330 130 4 0 0;
-#X obj 330 107 shell;
-#X text 330 68 Getting the date;
-#X msg 118 17 bang;
-#X obj 60 17 metro 10;
-#X floatatom 271 89 4 0 0;
-#X obj 53 245 shell;
-#X obj 97 306 print;
-#X msg 133 215 cvs commit -m fixed_bug_in_shell;
-#X msg 19 191 cvs -q update;
-#X obj 53 268 route ?;
-#X msg 207 147 xedit;
-#X obj 168 124 print done;
-#X msg 215 257 send sadf asdf asdf;
-#X msg 163 286 /usr/bin/perl;
-#X msg 160 41 ./test;
-#X connect 0 0 2 0;
-#X connect 0 1 17 0;
-#X connect 1 0 0 0;
-#X connect 3 0 0 0;
-#X connect 4 0 6 0;
-#X connect 6 0 5 0;
-#X connect 8 0 9 0;
-#X connect 9 0 3 0;
-#X connect 10 0 11 0;
-#X connect 11 0 15 0;
-#X connect 13 0 11 0;
-#X connect 14 0 11 0;
-#X connect 15 1 12 0;
-#X connect 16 0 11 0;
-#X connect 18 0 11 0;
-#X connect 19 0 11 0;
-#X connect 20 0 0 0;
diff --git a/externals/build/doc/streamin~.pd b/externals/build/doc/streamin~.pd
deleted file mode 100644
index e248f275..00000000
--- a/externals/build/doc/streamin~.pd
+++ /dev/null
@@ -1,41 +0,0 @@
-#N canvas 248 65 623 459 12;
-#X obj 49 95 print~;
-#X msg 49 67 bang;
-#X obj 27 24 streamin~ 3000;
-#X obj 132 210 streamout~;
-#X msg 132 108 disconnect;
-#X obj 372 72 osc~;
-#X obj 372 47 sig~ 220;
-#X floatatom 372 20 0 0 0;
-#X msg 285 162 format float;
-#X msg 284 184 format 16bit;
-#X text 14 432 (C) 1999 Guenter Geiger;
-#X msg 286 204 format 8bit;
-#X floatatom 132 235 0 0 0;
-#X text 21 295 The streamin~ object just takes the portnumber it is
-listening to as it's argument.;
-#X text 23 334 For help on the streamout object \, see the streamout.pd
-patch.;
-#X obj 27 159 dac~;
-#X obj 355 115 *~ 0.1;
-#X floatatom 418 88 0 0 0;
-#X floatatom 149 159 0 0 0;
-#X msg 285 252 connect gige 3001;
-#X msg 132 86 connect localhost 3000;
-#X connect 1 0 0 0;
-#X connect 2 0 0 0;
-#X connect 2 0 15 0;
-#X connect 2 0 15 1;
-#X connect 3 0 12 0;
-#X connect 4 0 3 0;
-#X connect 5 0 16 0;
-#X connect 6 0 5 0;
-#X connect 7 0 6 0;
-#X connect 8 0 3 0;
-#X connect 9 0 3 0;
-#X connect 11 0 3 0;
-#X connect 16 0 3 0;
-#X connect 17 0 16 1;
-#X connect 18 0 3 0;
-#X connect 19 0 3 0;
-#X connect 20 0 3 0;
diff --git a/externals/build/doc/streamout~.pd b/externals/build/doc/streamout~.pd
deleted file mode 100644
index 56b2eceb..00000000
--- a/externals/build/doc/streamout~.pd
+++ /dev/null
@@ -1,49 +0,0 @@
-#N canvas 45 154 820 483 12;
-#X floatatom 227 194 0 0 0;
-#X msg 46 32 disconnect;
-#X obj 368 72 osc~;
-#X floatatom 368 20 0 0 0;
-#X obj 368 44 sig~ 220;
-#X text 13 239 The format message sets the transmission format;
-#X text 11 419 Hopefully we will sometimes have a version where we can compress it for transmission over the "real" net.;
-#X text 14 462 (C) 1999 Guenter Geiger;
-#X obj 455 21 streamin~ 3001;
-#X obj 448 78 dac~;
-#X msg 156 68 connect tritonus 3000;
-#X msg 20 113 format float;
-#X msg 20 144 format 16bit;
-#X text 13 256 format float: send float numbers;
-#X text 12 275 format 16bit: send 16 bit integers;
-#X msg 20 176 format 8bit;
-#X text 380 246 host:;
-#X text 13 219 format:;
-#X obj 227 162 streamout~ localhost 3000;
-#X text 379 193 connect:;
-#X text 378 210 connect sets the host and portnumber and immediatly tries to connect .;
-#X text 380 263 Set the host name and connect to the host \, if a connection was active.;
-#X msg 250 100 1;
-#X msg 284 100 0;
-#X text 379 298 disconnect (0);
-#X text 378 315 disconnect and 0 disconnect the object;
-#X text 379 335 1:;
-#X text 376 352 if the number 1 is sent to streamout \, the object connects to the stored host and portnumber. Default is localhost \, port number 3000;
-#X obj 366 107 *~ 0.01;
-#X msg 179 12 connect gige 15001;
-#X msg 156 37 connect localhost 3001;
-#X text 12 292 format 8bit: send 8 bit integers;
-#X connect 1 0 18 0;
-#X connect 2 0 28 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 10 0 18 0;
-#X connect 11 0 18 0;
-#X connect 12 0 18 0;
-#X connect 15 0 18 0;
-#X connect 18 0 0 0;
-#X connect 22 0 18 0;
-#X connect 23 0 18 0;
-#X connect 28 0 18 0;
-#X connect 29 0 18 0;
-#X connect 30 0 18 0;
diff --git a/externals/build/doc/stripdir.pd b/externals/build/doc/stripdir.pd
deleted file mode 100644
index 1d200a80..00000000
--- a/externals/build/doc/stripdir.pd
+++ /dev/null
@@ -1,7 +0,0 @@
-#N canvas 231 207 452 294 10;
-#X obj 22 78 stripdir;
-#X symbolatom 22 48 0 0 0;
-#X obj 22 105 print;
-#X text 20 22 strips all leading directories from a path;
-#X connect 0 0 2 0;
-#X connect 1 0 0 0;
diff --git a/externals/build/doc/tabreadmix~.pd b/externals/build/doc/tabreadmix~.pd
deleted file mode 100644
index aad25abd..00000000
--- a/externals/build/doc/tabreadmix~.pd
+++ /dev/null
@@ -1,45 +0,0 @@
-#N canvas 466 143 551 422 10;
-#X floatatom 199 254 5 0 0;
-#X obj 48 315 dac~;
-#X floatatom 38 40 5 0 0;
-#X text 135 7 tabreadmix~ an overlap add tabread clone;
-#X obj 288 362 soundfiler;
-#X text 203 236 right inlet: window hop size;
-#X text 249 247 (window size = 2x hop size);
-#X obj 38 77 phasor~;
-#X obj 38 124 *~;
-#X text 136 40 usage analogous to tabread~;
-#X text 136 58 only sample adressing is modulo length;
-#X obj 288 311 openpanel;
-#X obj 288 291 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144
--1 -1;
-#X msg 171 97 bang;
-#X text 219 97 reset windowing;
-#X msg 171 150 pitch \$1;
-#X floatatom 171 132 5 0 0;
-#X text 245 151 set window hop size corresponding to pitch;
-#X floatatom 172 178 5 0 0;
-#X msg 172 196 chunks \$1;
-#X text 246 196 set hop size to 1/xth of length;
-#X obj 374 304 table sample123;
-#X msg 288 338 read -resize \$1 sample123;
-#X obj 288 386 s length;
-#X obj 54 100 r length;
-#X obj 57 275 tabreadmix~ sample123;
-#X text 136 24 simple (sample rate synchronous) playback;
-#X connect 0 0 25 1;
-#X connect 2 0 7 0;
-#X connect 4 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 25 0;
-#X connect 11 0 22 0;
-#X connect 12 0 11 0;
-#X connect 13 0 25 0;
-#X connect 15 0 25 0;
-#X connect 16 0 15 0;
-#X connect 18 0 19 0;
-#X connect 19 0 25 0;
-#X connect 22 0 4 0;
-#X connect 24 0 8 1;
-#X connect 25 0 1 0;
-#X connect 25 0 1 1;
diff --git a/externals/build/doc/unwonk.pd b/externals/build/doc/unwonk.pd
deleted file mode 100644
index 2769a1e1..00000000
--- a/externals/build/doc/unwonk.pd
+++ /dev/null
@@ -1,36 +0,0 @@
-#N canvas 273 9 542 405 10;
-#X obj 53 134 unwonk;
-#X obj 211 246 print;
-#X floatatom 39 175;
-#X floatatom 65 175;
-#X obj 144 179 unwonk 1 2 3;
-#X floatatom 119 223;
-#X floatatom 145 223;
-#X floatatom 171 223;
-#X msg 30 100 1 2 3 4 5 6 7 8;
-#X obj 30 267 unwonk 1 2 3 4 5 6 7 8 9;
-#X floatatom 27 310;
-#X floatatom 53 310;
-#X floatatom 79 310;
-#X floatatom 105 311;
-#X floatatom 131 311;
-#X floatatom 157 311;
-#X text 25 364 (C) 1999 Guenter Geiger;
-#X text 27 24 unwonk is an unpack which sends;
-#X text 27 41 unused symbols to the last outlet;
-#X text 25 59 instead of discarding them;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 0 2 4 0;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 4 2 7 0;
-#X connect 4 3 1 0;
-#X connect 8 0 0 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 9 2 12 0;
-#X connect 9 3 13 0;
-#X connect 9 4 14 0;
-#X connect 9 5 15 0;
diff --git a/externals/build/doc/xfm~.pd b/externals/build/doc/xfm~.pd
deleted file mode 100644
index 6b59329e..00000000
--- a/externals/build/doc/xfm~.pd
+++ /dev/null
@@ -1,106 +0,0 @@
-#N canvas 182 174 656 604 10;
-#X text 298 24 xfm~ cross frequency modulation;
-#X msg 180 308 reset;
-#X floatatom 231 255 5 0 0;
-#X floatatom 282 255 5 0 0;
-#X floatatom 332 255 5 0 0;
-#X floatatom 382 255 5 0 0;
-#X obj 287 514 dac~;
-#X obj 231 282 lop~ 1;
-#X obj 282 282 lop~ 1;
-#X obj 332 282 lop~ 1;
-#X obj 382 282 lop~ 1;
-#X floatatom 444 268 5 0 0;
-#X text 228 232 freq1;
-#X text 279 232 freq2;
-#X text 337 233 fb1;
-#X text 381 234 fb2;
-#X text 297 43 freq_osc1 = freq1 + wave_out2*fb1;
-#X text 297 58 freq_osc2 = freq2 + wave_out1*fb2;
-#X obj 275 99 hsl 300 15 1 20000 1 1 empty empty empty -2 -6 0 8 -262144
--1 -1 15200 1;
-#X obj 275 121 hsl 300 15 1 20000 1 1 empty empty empty -2 -6 0 8 -262144
--1 -1 14400 1;
-#X obj 276 146 hsl 300 15 1 20000 1 1 empty empty empty -2 -6 0 8 -262144
--1 -1 18938 1;
-#X obj 276 171 hsl 300 15 1 20000 1 1 empty empty empty -2 -6 0 8 -262144
--1 -1 21000 1;
-#X floatatom 487 377 5 0 0;
-#X floatatom 534 375 5 0 0;
-#X obj 462 348 metro;
-#X floatatom 534 335 5 0 0;
-#X obj 463 324 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 534 306 500;
-#X msg 565 305 125;
-#X msg 444 241 0.1;
-#X msg 495 306 1000;
-#X msg 150 223 type 0;
-#X msg 151 263 type 1;
-#X text 42 213 square phasor;
-#X text 45 158 algo type;
-#X text 37 257 circular phasor;
-#X text 7 371 remark: all frequencies are warped;
-#X text 8 388 (f_real = arctan(2pi*f_in)/2pi);
-#X obj 288 485 vols~;
-#X floatatom 352 453 5 0 0;
-#X text 7 416 for frequencies under 1000Hz;
-#X text 8 430 this effect is minimal;
-#X text 9 465 use the fwarp to convert from;
-#X text 9 478 real to warped;
-#X text 9 505 the square phasor type is warped too;
-#X text 9 520 but not in such a nice way as the;
-#X text 9 534 circular phasor;
-#X text 36 229 (chaotic 4DOF);
-#X text 5 272 (quasiperiodic 2DOF);
-#X obj 277 325 xfm~;
-#X obj 462 411 ead~ 0 0;
-#X obj 442 517 dac~;
-#X obj 435 451 *~;
-#X obj 472 451 *~;
-#X obj 443 488 vols~;
-#X floatatom 507 456 5 0 0;
-#X text 2 173 (can be set by creation argument);
-#X connect 1 0 49 0;
-#X connect 2 0 7 0;
-#X connect 3 0 8 0;
-#X connect 4 0 9 0;
-#X connect 5 0 10 0;
-#X connect 7 0 49 0;
-#X connect 8 0 49 1;
-#X connect 9 0 49 2;
-#X connect 10 0 49 3;
-#X connect 11 0 10 1;
-#X connect 11 0 9 1;
-#X connect 11 0 7 1;
-#X connect 11 0 8 1;
-#X connect 18 0 2 0;
-#X connect 19 0 3 0;
-#X connect 20 0 4 0;
-#X connect 21 0 5 0;
-#X connect 22 0 50 1;
-#X connect 23 0 50 2;
-#X connect 24 0 50 0;
-#X connect 25 0 24 1;
-#X connect 25 0 23 0;
-#X connect 26 0 24 0;
-#X connect 27 0 25 0;
-#X connect 28 0 25 0;
-#X connect 29 0 11 0;
-#X connect 30 0 25 0;
-#X connect 31 0 49 0;
-#X connect 32 0 49 0;
-#X connect 38 0 6 0;
-#X connect 38 1 6 1;
-#X connect 39 0 38 2;
-#X connect 49 0 52 0;
-#X connect 49 0 38 0;
-#X connect 49 1 53 0;
-#X connect 49 1 38 1;
-#X connect 50 0 52 1;
-#X connect 50 0 53 1;
-#X connect 52 0 54 0;
-#X connect 53 0 54 1;
-#X connect 54 0 51 0;
-#X connect 54 1 51 1;
-#X connect 55 0 54 2;