aboutsummaryrefslogtreecommitdiff
path: root/abstractions
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-12-15 07:26:47 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2005-12-15 07:26:47 +0000
commit37b6643df2df7d784a31ca73f7bb90dc109c2401 (patch)
treea8664e5adcfcb60cae136063d627549ecb76619b /abstractions
parentc50ce0e0217ea07e2d450add2ab29cecea66fa96 (diff)
removing PDP source (except debian files) before import of PDP 0.12.4
svn path=/trunk/externals/pdp/; revision=4217
Diffstat (limited to 'abstractions')
-rw-r--r--abstractions/pdp_conv_sobel_edge.pd21
-rw-r--r--abstractions/pdp_conv_sobel_hor.pd15
-rw-r--r--abstractions/pdp_conv_sobel_ver.pd16
-rw-r--r--abstractions/pdp_diff.pd14
-rw-r--r--abstractions/pdp_dither.pd30
-rw-r--r--abstractions/pdp_gain3.pd27
-rw-r--r--abstractions/pdp_gradient.pd58
-rw-r--r--abstractions/pdp_grey.pd7
-rw-r--r--abstractions/pdp_invert.pd15
-rw-r--r--abstractions/pdp_m_inverse.pd11
-rw-r--r--abstractions/pdp_motion_blur.pd14
-rw-r--r--abstractions/pdp_motion_fade.pd19
-rw-r--r--abstractions/pdp_motion_phase.pd14
-rw-r--r--abstractions/pdp_offset.pd17
-rw-r--r--abstractions/pdp_phase.pd70
-rw-r--r--abstractions/pdp_phase_hor.pd41
-rw-r--r--abstractions/pdp_phase_ver.pd41
-rw-r--r--abstractions/pdp_png_to.pd21
-rw-r--r--abstractions/pdp_pps.pd18
-rw-r--r--abstractions/pdp_qt_control.pd147
-rw-r--r--abstractions/pdp_qtloop2~.pd190
-rw-r--r--abstractions/pdp_qtloop~.pd183
-rw-r--r--abstractions/pdp_saturation.pd18
-rw-r--r--abstractions/pdp_save_png_sequence.pd28
-rw-r--r--abstractions/pdp_sub.pd8
-rw-r--r--abstractions/pdp_tag.pd19
-rw-r--r--abstractions/pdp_xv_keycursor.pd77
-rw-r--r--abstractions/rgb2ycrcb.pd7
28 files changed, 0 insertions, 1146 deletions
diff --git a/abstractions/pdp_conv_sobel_edge.pd b/abstractions/pdp_conv_sobel_edge.pd
deleted file mode 100644
index 6bbb7db..0000000
--- a/abstractions/pdp_conv_sobel_edge.pd
+++ /dev/null
@@ -1,21 +0,0 @@
-#N canvas 222 642 607 202 10;
-#X obj 15 35 pdp_conv_sobel_hor;
-#X obj 149 34 pdp_conv_sobel_ver;
-#X obj 15 114 pdp_add;
-#X obj 15 74 pdp_mul;
-#X obj 149 71 pdp_mul;
-#X text 123 105 this uses the horizontal and vertical sobel directional
-masks squared as an edge detector.;
-#X obj 14 -6 inlet;
-#X obj 15 151 outlet;
-#X obj 15 15 pdp_trigger p p;
-#X connect 0 0 3 0;
-#X connect 0 0 3 1;
-#X connect 1 0 4 0;
-#X connect 1 0 4 1;
-#X connect 2 0 7 0;
-#X connect 3 0 2 0;
-#X connect 4 0 2 1;
-#X connect 6 0 8 0;
-#X connect 8 0 0 0;
-#X connect 8 1 1 0;
diff --git a/abstractions/pdp_conv_sobel_hor.pd b/abstractions/pdp_conv_sobel_hor.pd
deleted file mode 100644
index 599034e..0000000
--- a/abstractions/pdp_conv_sobel_hor.pd
+++ /dev/null
@@ -1,15 +0,0 @@
-#N canvas 222 642 591 202 10;
-#X obj 29 55 inlet;
-#X obj 29 132 outlet;
-#X obj 29 93 pdp_conv;
-#X obj 108 9 loadbang;
-#X msg 108 37 vmask 0.5 1 0.5;
-#X msg 108 60 hmask -1 0 1;
-#X text 108 101 this uses pdp_conv to produce the vertical sobel edge
-detector with convolution mask (-.5 0 0.5 \; -1 0 1 \; -0.5 0 .5);
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
diff --git a/abstractions/pdp_conv_sobel_ver.pd b/abstractions/pdp_conv_sobel_ver.pd
deleted file mode 100644
index 5ff2edd..0000000
--- a/abstractions/pdp_conv_sobel_ver.pd
+++ /dev/null
@@ -1,16 +0,0 @@
-#N canvas 222 642 591 202 10;
-#X obj 29 55 inlet;
-#X obj 29 131 outlet;
-#X obj 29 93 pdp_conv;
-#X obj 108 9 loadbang;
-#X msg 108 37 hmask 0.5 1 0.5;
-#X msg 108 60 vmask 1 0 -1;
-#X text 108 101 this uses pdp_conv to produce the horizontal sobel
-edge detector with convolution mask (-.5 -1 -0.5 \; 0 0 0 \; 0.5 1
-.5);
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
diff --git a/abstractions/pdp_diff.pd b/abstractions/pdp_diff.pd
deleted file mode 100644
index a3ad5f4..0000000
--- a/abstractions/pdp_diff.pd
+++ /dev/null
@@ -1,14 +0,0 @@
-#N canvas 550 527 517 215 10;
-#X obj 62 132 pdp_sub;
-#X obj 62 104 pdp_reg;
-#X obj 62 72 pdp_trigger bang pdp;
-#X obj 62 38 inlet;
-#X obj 62 163 outlet;
-#X text 161 17 compute the difference between current;
-#X text 161 33 and previous frame;
-#X connect 0 0 4 0;
-#X connect 1 0 0 1;
-#X connect 2 0 1 0;
-#X connect 2 1 1 1;
-#X connect 2 1 0 0;
-#X connect 3 0 2 0;
diff --git a/abstractions/pdp_dither.pd b/abstractions/pdp_dither.pd
deleted file mode 100644
index c579cc8..0000000
--- a/abstractions/pdp_dither.pd
+++ /dev/null
@@ -1,30 +0,0 @@
-#N canvas 563 412 450 378 10;
-#X obj 209 213 pdp_abs;
-#X obj 209 144 pdp_noise;
-#X obj 57 249 pdp_sub;
-#X obj 209 172 pdp_grey;
-#X obj 57 148 pdp_grey;
-#X obj 57 88 inlet;
-#X msg 209 114 type grey;
-#X obj 57 204 pdp_contrast \$1;
-#X obj 57 308 outlet;
-#X obj 57 117 pdp_t p b;
-#X obj 157 87 inlet;
-#X obj 209 86 loadbang;
-#X text 25 8 a dither effect;
-#X text 26 45 returns a grey image (image/grey/*);
-#X obj 57 277 pdp_sign;
-#X text 26 23 right inlet is contrast;
-#X connect 0 0 2 1;
-#X connect 1 0 3 0;
-#X connect 2 0 14 0;
-#X connect 3 0 0 0;
-#X connect 4 0 7 0;
-#X connect 5 0 9 0;
-#X connect 6 0 1 0;
-#X connect 7 0 2 0;
-#X connect 9 0 4 0;
-#X connect 9 1 1 0;
-#X connect 10 0 7 1;
-#X connect 11 0 6 0;
-#X connect 14 0 8 0;
diff --git a/abstractions/pdp_gain3.pd b/abstractions/pdp_gain3.pd
deleted file mode 100644
index 76ed097..0000000
--- a/abstractions/pdp_gain3.pd
+++ /dev/null
@@ -1,27 +0,0 @@
-#N canvas 576 356 409 204 10;
-#X obj 107 82 pdp_gain;
-#X obj 107 115 pdp_gain;
-#X obj 107 146 pdp_gain;
-#X obj 107 50 inlet;
-#X obj 184 49 inlet;
-#X obj 250 49 inlet;
-#X obj 309 48 inlet;
-#X obj 107 178 outlet;
-#X obj 19 22 loadbang;
-#X msg 19 50 chanmask 1;
-#X msg 19 84 chanmask 2;
-#X msg 19 117 chanmask 4;
-#X text 113 14 set gain independently for 3 channels;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 7 0;
-#X connect 3 0 0 0;
-#X connect 4 0 0 1;
-#X connect 5 0 1 1;
-#X connect 6 0 2 1;
-#X connect 8 0 9 0;
-#X connect 9 0 0 0;
-#X connect 9 0 10 0;
-#X connect 10 0 1 0;
-#X connect 10 0 11 0;
-#X connect 11 0 2 0;
diff --git a/abstractions/pdp_gradient.pd b/abstractions/pdp_gradient.pd
deleted file mode 100644
index 8867c69..0000000
--- a/abstractions/pdp_gradient.pd
+++ /dev/null
@@ -1,58 +0,0 @@
-#N canvas 465 0 719 454 10;
-#X obj 49 19 inlet;
-#X obj 216 399 outlet;
-#X obj 216 235 pdp_gain;
-#X obj 216 286 pdp_gain;
-#X obj 216 340 pdp_gain;
-#X msg 361 217 chanmask 1;
-#X msg 361 268 chanmask 2;
-#X obj 361 178 loadbang;
-#X obj 99 267 unpack 0 0 0;
-#X msg 361 322 chanmask 4;
-#X obj 216 146 pdp_grey2mask;
-#X obj 5 198 unpack 0 0 0;
-#X obj 267 207 r \$0-ch1;
-#X obj 267 260 r \$0-ch2;
-#X obj 267 312 r \$0-ch3;
-#X obj 5 328 s \$0-ch1;
-#X obj 127 328 s \$0-ch3;
-#X obj 66 328 s \$0-ch2;
-#X obj 5 229 pdp_ut_rgb2ycrcb;
-#X msg 111 46 rgb 1 0.5 0;
-#X msg 111 74 ycrcb 1 0.5 0;
-#X text 230 46 set a red/green/blue gradient;
-#X text 140 16 a gradient abstraction based on gain and grey2mask;
-#X obj 49 118 route rgb ycrcb;
-#X text 308 391 hint: replace pdp_gain by pdp_cheby to get nonlinear
-gradients.;
-#X text 229 76 set a luma/chroma_red/chroma_blue gradient;
-#X text 322 146 this copies luma channel to chroma channels;
-#X connect 0 0 23 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X connect 5 0 2 0;
-#X connect 5 0 6 0;
-#X connect 6 0 3 0;
-#X connect 6 0 9 0;
-#X connect 7 0 5 0;
-#X connect 7 0 19 0;
-#X connect 8 0 15 0;
-#X connect 8 1 17 0;
-#X connect 8 2 16 0;
-#X connect 9 0 4 0;
-#X connect 10 0 2 0;
-#X connect 11 0 18 0;
-#X connect 11 1 18 1;
-#X connect 11 2 18 2;
-#X connect 12 0 2 1;
-#X connect 13 0 3 1;
-#X connect 14 0 4 1;
-#X connect 18 0 15 0;
-#X connect 18 1 17 0;
-#X connect 18 2 16 0;
-#X connect 19 0 23 0;
-#X connect 20 0 23 0;
-#X connect 23 0 11 0;
-#X connect 23 1 8 0;
-#X connect 23 2 10 0;
diff --git a/abstractions/pdp_grey.pd b/abstractions/pdp_grey.pd
deleted file mode 100644
index fb1fa20..0000000
--- a/abstractions/pdp_grey.pd
+++ /dev/null
@@ -1,7 +0,0 @@
-#N canvas 608 510 395 122 10;
-#X obj 39 23 inlet;
-#X obj 39 51 pdp_convert image/grey/*;
-#X obj 39 79 outlet;
-#X text 101 21 backwards compatibility abstraction;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
diff --git a/abstractions/pdp_invert.pd b/abstractions/pdp_invert.pd
deleted file mode 100644
index b66ea45..0000000
--- a/abstractions/pdp_invert.pd
+++ /dev/null
@@ -1,15 +0,0 @@
-#N canvas 487 324 440 275 10;
-#X obj 34 51 inlet;
-#X obj 34 236 outlet;
-#X obj 34 173 pdp_gain;
-#X obj 34 100 pdp_cheby 1;
-#X msg 153 58 chan 1 \, coef 0 1 \, coef 1 -1;
-#X msg 153 96 u -1 \, v -1;
-#X obj 153 24 loadbang;
-#X connect 0 0 3 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 0;
-#X connect 4 0 3 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 0;
diff --git a/abstractions/pdp_m_inverse.pd b/abstractions/pdp_m_inverse.pd
deleted file mode 100644
index e942e8a..0000000
--- a/abstractions/pdp_m_inverse.pd
+++ /dev/null
@@ -1,11 +0,0 @@
-#N canvas 805 557 415 150 10;
-#X obj 21 49 pdp_m_LU;
-#X obj 21 24 inlet;
-#X obj 21 103 outlet;
-#X text 150 31 computes a matrix inverse using the;
-#X text 149 48 LU decomposition (PA = LU);
-#X text 148 84 (uses double precision processing);
-#X obj 21 77 pdp_m_LU_inverse;
-#X connect 0 0 6 0;
-#X connect 1 0 0 0;
-#X connect 6 0 2 0;
diff --git a/abstractions/pdp_motion_blur.pd b/abstractions/pdp_motion_blur.pd
deleted file mode 100644
index cc3b8c9..0000000
--- a/abstractions/pdp_motion_blur.pd
+++ /dev/null
@@ -1,14 +0,0 @@
-#N canvas 119 483 508 168 10;
-#X obj 29 17 inlet;
-#X obj 29 124 outlet;
-#X obj 29 99 pdp_bqt;
-#X obj 87 18 inlet;
-#X obj 87 42 pdp_ut_logmap_comp 0.005 0.4;
-#X msg 87 68 lpf \$1 0.25;
-#X text 97 108 pdp_motion_blur uses pdp_bqt (time biquad filter) configured
-as a lowpass filter to produce a motion blur effect.;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
diff --git a/abstractions/pdp_motion_fade.pd b/abstractions/pdp_motion_fade.pd
deleted file mode 100644
index fa61735..0000000
--- a/abstractions/pdp_motion_fade.pd
+++ /dev/null
@@ -1,19 +0,0 @@
-#N canvas 58 0 508 168 10;
-#X obj 29 17 inlet;
-#X obj 29 124 outlet;
-#X obj 29 99 pdp_bqt;
-#X obj 87 18 inlet;
-#X text 94 102 pdp_motion_fade uses pdp_bqt (time biquad filter) configured
-as an highpass filter to produce a motion triggered fade-out effect.
-;
-#X obj 340 -1 loadbang;
-#X obj 340 24 f \$1;
-#X obj 87 42 pdp_ut_logmap_comp 0.01 0.4;
-#X msg 87 68 hpf \$1 0.25;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 7 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 2 0;
diff --git a/abstractions/pdp_motion_phase.pd b/abstractions/pdp_motion_phase.pd
deleted file mode 100644
index 2bded3d..0000000
--- a/abstractions/pdp_motion_phase.pd
+++ /dev/null
@@ -1,14 +0,0 @@
-#N canvas 58 0 508 168 10;
-#X obj 29 17 inlet;
-#X obj 29 124 outlet;
-#X obj 29 99 pdp_bqt;
-#X obj 87 18 inlet;
-#X text 94 102 pdp_motion_blur uses pdp_bqt (time biquad filter) configured
-as an allpass filter to produce a motion phase shift effect.;
-#X obj 87 42 pdp_ut_logmap_comp 0.01 0.4;
-#X msg 87 68 apf \$1 0.25;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 2 0;
diff --git a/abstractions/pdp_offset.pd b/abstractions/pdp_offset.pd
deleted file mode 100644
index da8a8a4..0000000
--- a/abstractions/pdp_offset.pd
+++ /dev/null
@@ -1,17 +0,0 @@
-#N canvas 515 434 450 300 10;
-#X obj 48 69 inlet;
-#X obj 48 243 outlet;
-#X obj 48 191 pdp_cheby;
-#X msg 173 93 coef 0 \$1;
-#X obj 103 69 loadbang;
-#X obj 173 68 inlet;
-#X obj 103 111 float \$1;
-#X text 45 21 add an offset to an image;
-#X msg 103 138 reset \, coef 1 1 \, coef 0 \$1;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 0;
-#X connect 4 0 6 0;
-#X connect 5 0 3 0;
-#X connect 6 0 8 0;
-#X connect 8 0 2 0;
diff --git a/abstractions/pdp_phase.pd b/abstractions/pdp_phase.pd
deleted file mode 100644
index c615d2e..0000000
--- a/abstractions/pdp_phase.pd
+++ /dev/null
@@ -1,70 +0,0 @@
-#N canvas 304 524 746 291 10;
-#X obj 25 21 inlet;
-#X obj 25 249 outlet;
-#X obj 25 209 pdp_bq;
-#X obj 42 144 pdp_ut_addscaleclip -1 -0.5 0.05 0.48;
-#X obj 42 44 inlet;
-#X msg 118 109 0;
-#X obj 178 22 loadbang;
-#X msg 304 191 lr 1;
-#X msg 344 191 rl 0;
-#X msg 42 176 apf \$1 0.15;
-#X obj 287 22 inlet;
-#X msg 384 191 lr 0;
-#X msg 422 191 rl 1;
-#X msg 539 191 bt 1;
-#X msg 579 191 tb 0;
-#X msg 619 191 bt 0;
-#X msg 672 191 tb 1;
-#X obj 287 86 select 0;
-#X msg 227 191 lr 0;
-#X msg 265 191 rl 0;
-#X obj 522 19 inlet;
-#X obj 522 84 select 0;
-#X obj 338 114 moses 0;
-#X obj 573 114 moses 0;
-#X msg 241 53 1;
-#X msg 463 191 tb 0;
-#X msg 501 191 bt 0;
-#X text 99 235 this uses pdp_bq as an allpass filter to produce a phase
-shift effect. 2nd inlet sets amount. 3rd and 4th inlets set directions.
-;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 9 0;
-#X connect 4 0 3 0;
-#X connect 5 0 3 0;
-#X connect 6 0 5 0;
-#X connect 6 0 7 0;
-#X connect 6 0 8 0;
-#X connect 6 0 24 0;
-#X connect 7 0 2 0;
-#X connect 8 0 2 0;
-#X connect 9 0 2 0;
-#X connect 10 0 17 0;
-#X connect 11 0 2 0;
-#X connect 12 0 2 0;
-#X connect 13 0 2 0;
-#X connect 14 0 2 0;
-#X connect 16 0 2 0;
-#X connect 17 0 18 0;
-#X connect 17 0 19 0;
-#X connect 17 1 22 0;
-#X connect 18 0 2 0;
-#X connect 19 0 2 0;
-#X connect 20 0 21 0;
-#X connect 21 0 25 0;
-#X connect 21 0 26 0;
-#X connect 21 1 23 0;
-#X connect 22 0 8 0;
-#X connect 22 0 7 0;
-#X connect 22 1 12 0;
-#X connect 22 1 11 0;
-#X connect 23 0 14 0;
-#X connect 23 0 13 0;
-#X connect 23 1 16 0;
-#X connect 23 1 15 0;
-#X connect 24 0 17 0;
-#X connect 24 0 21 0;
-#X connect 25 0 2 0;
-#X connect 26 0 2 0;
diff --git a/abstractions/pdp_phase_hor.pd b/abstractions/pdp_phase_hor.pd
deleted file mode 100644
index 8dcac9d..0000000
--- a/abstractions/pdp_phase_hor.pd
+++ /dev/null
@@ -1,41 +0,0 @@
-#N canvas 304 524 534 291 10;
-#X obj 25 21 inlet;
-#X obj 25 249 outlet;
-#X obj 25 209 pdp_bq;
-#X obj 42 144 pdp_ut_addscaleclip -1 -0.5 0.05 0.48;
-#X obj 42 44 inlet;
-#X msg 89 44 0;
-#X obj 89 18 loadbang;
-#X msg 42 176 apf \$1 0.15;
-#X obj 338 114 moses 0;
-#X text 99 235 this uses pdp_bq as an allpass filter to produce a phase
-shift effect in the horizontal direction. 2nd inlet sets direction
-and amount. range is from -1 to 1;
-#X obj 42 93 abs;
-#X msg 304 191 lr 0;
-#X msg 344 191 rl 1;
-#X msg 384 191 lr 1;
-#X msg 422 191 rl 0;
-#X msg 89 93 ver 0;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 7 0;
-#X connect 4 0 10 0;
-#X connect 4 0 8 0;
-#X connect 5 0 10 0;
-#X connect 5 0 8 0;
-#X connect 5 0 15 0;
-#X connect 6 0 5 0;
-#X connect 6 0 11 0;
-#X connect 6 0 12 0;
-#X connect 7 0 2 0;
-#X connect 8 0 12 0;
-#X connect 8 0 11 0;
-#X connect 8 1 14 0;
-#X connect 8 1 13 0;
-#X connect 10 0 3 0;
-#X connect 11 0 2 0;
-#X connect 12 0 2 0;
-#X connect 13 0 2 0;
-#X connect 14 0 2 0;
-#X connect 15 0 2 0;
diff --git a/abstractions/pdp_phase_ver.pd b/abstractions/pdp_phase_ver.pd
deleted file mode 100644
index 7af57df..0000000
--- a/abstractions/pdp_phase_ver.pd
+++ /dev/null
@@ -1,41 +0,0 @@
-#N canvas 304 524 518 291 10;
-#X obj 25 21 inlet;
-#X obj 25 249 outlet;
-#X obj 25 209 pdp_bq;
-#X obj 42 144 pdp_ut_addscaleclip -1 -0.5 0.05 0.48;
-#X obj 42 44 inlet;
-#X msg 89 44 0;
-#X obj 89 18 loadbang;
-#X obj 338 114 moses 0;
-#X obj 42 93 abs;
-#X msg 42 176 apf \$1 0.15;
-#X msg 89 93 hor 0;
-#X msg 304 191 tb 1;
-#X msg 344 191 bt 0;
-#X msg 384 191 tb 0;
-#X msg 422 191 bt 1;
-#X text 99 235 this uses pdp_bq as an allpass filter to produce a phase
-shift effect in the vertical direction. 2nd inlet sets direction and
-amount. range is from -1 to 1;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 9 0;
-#X connect 4 0 8 0;
-#X connect 4 0 7 0;
-#X connect 5 0 8 0;
-#X connect 5 0 7 0;
-#X connect 5 0 10 0;
-#X connect 6 0 5 0;
-#X connect 6 0 11 0;
-#X connect 6 0 12 0;
-#X connect 7 0 12 0;
-#X connect 7 0 11 0;
-#X connect 7 1 14 0;
-#X connect 7 1 13 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 0;
-#X connect 10 0 2 0;
-#X connect 11 0 2 0;
-#X connect 12 0 2 0;
-#X connect 13 0 2 0;
-#X connect 14 0 2 0;
diff --git a/abstractions/pdp_png_to.pd b/abstractions/pdp_png_to.pd
deleted file mode 100644
index b6a9bcb..0000000
--- a/abstractions/pdp_png_to.pd
+++ /dev/null
@@ -1,21 +0,0 @@
-#N canvas 0 0 450 300 10;
-#X obj 37 50 inlet;
-#X obj 102 262 outlet;
-#X obj 102 209 pdp_convert \$1;
-#X obj 102 180 pdp_reg;
-#X text 34 15 load a png file and convert to a packet type specified
-by the creation argument. default = bitmap/*/*;
-#X obj 102 121 symbol;
-#X msg 102 149 load_png \$1 \, bang;
-#X obj 37 81 route bang;
-#X msg 37 208 bang;
-#X obj 102 236 pdp_reg;
-#X connect 0 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 2 0;
-#X connect 5 0 6 0;
-#X connect 6 0 3 0;
-#X connect 7 0 8 0;
-#X connect 7 1 5 0;
-#X connect 8 0 9 0;
-#X connect 9 0 1 0;
diff --git a/abstractions/pdp_pps.pd b/abstractions/pdp_pps.pd
deleted file mode 100644
index 8abb1dc..0000000
--- a/abstractions/pdp_pps.pd
+++ /dev/null
@@ -1,18 +0,0 @@
-#N canvas 115 450 614 279 10;
-#X obj 41 53 pdp_trigger;
-#X obj 113 90 timer;
-#X obj 113 187 /;
-#X obj 113 125 t b f;
-#X msg 113 155 1000;
-#X obj 41 21 inlet;
-#X obj 113 219 outlet;
-#X text 151 36 pdp_pps uses pdp_trigger to measure the number of packets
-per second. you can use this as a performance monitor.;
-#X connect 0 1 1 1;
-#X connect 0 1 1 0;
-#X connect 1 0 3 0;
-#X connect 2 0 6 0;
-#X connect 3 0 4 0;
-#X connect 3 1 2 1;
-#X connect 4 0 2 0;
-#X connect 5 0 0 0;
diff --git a/abstractions/pdp_qt_control.pd b/abstractions/pdp_qt_control.pd
deleted file mode 100644
index 7bb2de8..0000000
--- a/abstractions/pdp_qt_control.pd
+++ /dev/null
@@ -1,147 +0,0 @@
-#N canvas 287 151 577 553 10;
-#X obj 390 48 inlet;
-#X text 315 10 nb of frames;
-#X text 313 23 connect pdp_qt's 3rd outlet here;
-#X obj 390 99 s \$0-frames;
-#X obj 8 9 inlet;
-#X msg 150 186 pp;
-#X msg 53 85 set l;
-#X msg 104 87 set pp;
-#X msg 160 87 set r;
-#N canvas 821 623 335 233 randplay 0;
-#X obj 82 122 random;
-#X obj 111 96 r \$0-frames;
-#X msg 73 81 bang;
-#X obj 69 39 inlet;
-#X obj 82 153 outlet;
-#X text 154 24 random frame playback;
-#X connect 0 0 4 0;
-#X connect 1 0 0 1;
-#X connect 2 0 0 0;
-#X connect 3 0 2 0;
-#X restore 377 288 pd randplay;
-#N canvas 418 263 365 227 loopplay 0;
-#X obj 63 79 f 0;
-#X obj 63 101 + 1;
-#X obj 63 147 mod;
-#X obj 70 121 r \$0-frames;
-#X msg 62 59 bang;
-#X obj 62 30 inlet;
-#X obj 63 182 outlet;
-#X text 166 33 normal looped playback;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 0 1;
-#X connect 2 0 6 0;
-#X connect 3 0 2 1;
-#X connect 4 0 0 0;
-#X connect 5 0 4 0;
-#X restore 59 284 pd loopplay;
-#X obj 4 35 route bang;
-#N canvas 253 244 365 227 rloopplay 0;
-#X obj 63 79 f 0;
-#X obj 63 147 mod;
-#X obj 96 129 r \$0-frames;
-#X msg 62 59 bang;
-#X obj 62 30 inlet;
-#X obj 63 182 outlet;
-#X obj 63 101 + 1;
-#X obj 133 79 r \$0-frames;
-#X obj 132 102 - 1;
-#X text 166 33 reverse looped playback;
-#X connect 0 0 6 0;
-#X connect 1 0 0 1;
-#X connect 1 0 5 0;
-#X connect 2 0 1 1;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 6 0 1 0;
-#X connect 7 0 8 0;
-#X connect 8 0 6 1;
-#X restore 152 284 pd rloopplay;
-#X msg 215 87 set rl;
-#N canvas 0 0 450 300 addjitter 0;
-#X obj 150 65 inlet;
-#X obj 177 244 outlet;
-#X obj 259 66 inlet;
-#X obj 259 90 abs;
-#X obj 225 173 r \$0-frames;
-#X obj 186 201 mod;
-#X obj 259 113 + 1;
-#X obj 211 139 random 1;
-#X text 32 26 add jitter. sort of. something like the nervous effect.
-;
-#X obj 160 115 t f b;
-#X obj 185 169 +;
-#X connect 0 0 9 0;
-#X connect 2 0 3 0;
-#X connect 3 0 6 0;
-#X connect 4 0 5 1;
-#X connect 5 0 1 0;
-#X connect 6 0 7 1;
-#X connect 7 0 10 1;
-#X connect 9 0 10 0;
-#X connect 9 1 7 0;
-#X connect 10 0 5 0;
-#X restore 148 395 pd addjitter;
-#X obj 150 426 outlet;
-#X obj 53 60 route loop pingpong random rloop nervous;
-#X obj 95 419 print;
-#N canvas 751 514 434 327 pingpongplay 1;
-#X obj 117 73 r \$0-frames;
-#X msg 62 59 bang;
-#X obj 62 30 inlet;
-#X obj 56 243 outlet;
-#X text 120 13 pingpong (palindrome) looped playback;
-#X obj 118 121 * 2;
-#X obj 55 191 -;
-#X obj 55 213 abs;
-#X obj 63 79 f 0;
-#X floatatom 113 203 5 0 0 0 - - -;
-#X obj 58 108 + 1;
-#X obj 62 141 mod;
-#X obj 117 98 - 1;
-#X connect 0 0 12 0;
-#X connect 1 0 8 0;
-#X connect 2 0 1 0;
-#X connect 5 0 11 1;
-#X connect 6 0 7 0;
-#X connect 7 0 3 0;
-#X connect 7 0 9 0;
-#X connect 8 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 6 0;
-#X connect 11 0 8 1;
-#X connect 12 0 5 0;
-#X connect 12 0 6 1;
-#X restore 249 284 pd pingpongplay;
-#X obj 150 217 route l rl pp r;
-#X text 60 12 left input: metro and control;
-#X text 49 465 loop modes: loop (normal) \, rloop (reverse loop) \,
-pingpong (palindrome) \, random. send a nervous <amount> message to
-add some random jitter.;
-#X obj 390 75 abs;
-#X connect 0 0 22 0;
-#X connect 4 0 11 0;
-#X connect 5 0 19 0;
-#X connect 6 0 5 0;
-#X connect 7 0 5 0;
-#X connect 8 0 5 0;
-#X connect 9 0 14 0;
-#X connect 10 0 14 0;
-#X connect 11 0 5 0;
-#X connect 11 1 16 0;
-#X connect 12 0 14 0;
-#X connect 13 0 5 0;
-#X connect 14 0 15 0;
-#X connect 16 0 6 0;
-#X connect 16 1 7 0;
-#X connect 16 2 8 0;
-#X connect 16 3 13 0;
-#X connect 16 4 14 1;
-#X connect 18 0 14 0;
-#X connect 19 0 10 0;
-#X connect 19 1 12 0;
-#X connect 19 2 18 0;
-#X connect 19 3 9 0;
-#X connect 22 0 3 0;
diff --git a/abstractions/pdp_qtloop2~.pd b/abstractions/pdp_qtloop2~.pd
deleted file mode 100644
index 237f60c..0000000
--- a/abstractions/pdp_qtloop2~.pd
+++ /dev/null
@@ -1,190 +0,0 @@
-#N canvas 526 20 677 778 10;
-#X obj 82 83 inlet;
-#X obj 255 82 inlet;
-#X obj 103 506 pdp_loop;
-#X obj 154 702 outlet;
-#X obj 18 473 r \$0-loopin;
-#X obj 24 145 s \$0-filename;
-#X text 60 59 bang or hot frame;
-#X text 142 727 packet outlet;
-#X msg 132 137 bang;
-#X obj 82 111 route open bang;
-#X obj 103 554 pdp_convert image/YCrCb/*;
-#X obj 294 214 s \$0-playaudioframe;
-#X obj 294 237 outlet;
-#X obj 132 375 mod;
-#X obj 178 345 r \$0-nbframes;
-#X obj 418 363 outlet;
-#X obj 495 137 outlet~;
-#X obj 581 133 outlet~;
-#N canvas 98 558 711 881 more_logic 0;
-#X obj 215 518 pdp_qt;
-#X obj 246 772 symbol \$0-L;
-#X obj 340 773 symbol \$0-R;
-#X msg 246 797 dump \$1 0;
-#X msg 340 797 dump \$1 1;
-#X msg 140 473 open \$1;
-#X obj 21 367 symbol;
-#X obj 216 729 t f b;
-#X obj 232 490 r \$0-qtin;
-#X obj 340 833 s \$0-qtin;
-#X obj 245 318 s \$0-loopin;
-#X obj 21 338 r \$0-filename;
-#X obj 215 692 s \$0-loopin;
-#X text 337 227 new movie loaded \, nb of frames received here;
-#X text 268 730 dump audio;
-#X text 374 288 set loop size;
-#X obj 215 463 until;
-#X text 262 465 dump frames;
-#X obj 215 258 t f f;
-#X msg 245 289 size \$1 \, record;
-#X text 374 303 start recording;
-#X obj 199 435 f 0;
-#X obj 252 551 s \$0-nbframes;
-#X obj 215 227 r \$0-nbframes;
-#X msg 21 494 DONE;
-#X obj 21 671 print pdp_qtloop~;
-#X obj 215 661 pdp_convert bitmap/yv12/*;
-#X obj 215 348 t f f;
-#X obj 233 601 pack 0 0;
-#X obj 21 393 t b b b s;
-#X msg 233 627 decoding frame \$1 of \$2;
-#X obj 233 576 + 1;
-#X text 407 661 images are stored in 12bpp;
-#X obj 217 173 outlet~;
-#X obj 340 172 outlet~;
-#X obj 217 106 * 1920;
-#X obj 217 41 r \$0-playaudioframe;
-#X text 215 18 restart audio playback from frame #;
-#X text 277 106 samplerate / framerate;
-#X obj 32 32 table \$0-L;
-#X obj 32 56 table \$0-R;
-#N canvas 367 318 450 300 fracframemodulo 0;
-#X obj 93 43 inlet;
-#X obj 93 274 outlet;
-#X obj 93 97 /;
-#X obj 109 67 r \$0-nbframes;
-#X obj 123 147 int;
-#X obj 93 122 t f f;
-#X obj 93 179 -;
-#X obj 109 220 r \$0-nbframes;
-#X obj 93 248 *;
-#X connect 0 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 2 1;
-#X connect 4 0 6 1;
-#X connect 5 0 6 0;
-#X connect 5 1 4 0;
-#X connect 6 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 1 0;
-#X restore 217 68 pd fracframemodulo;
-#X obj 216 144 tabreadmix~ \$0-L;
-#X obj 340 143 tabreadmix~ \$0-R;
-#X obj 518 73 inlet;
-#X connect 0 0 26 0;
-#X connect 0 1 31 0;
-#X connect 0 2 22 0;
-#X connect 1 0 3 0;
-#X connect 2 0 4 0;
-#X connect 3 0 9 0;
-#X connect 4 0 9 0;
-#X connect 5 0 0 0;
-#X connect 6 0 29 0;
-#X connect 7 1 1 0;
-#X connect 7 1 2 0;
-#X connect 8 0 0 0;
-#X connect 11 0 6 0;
-#X connect 16 0 0 0;
-#X connect 18 0 27 0;
-#X connect 18 1 19 0;
-#X connect 19 0 10 0;
-#X connect 21 0 16 0;
-#X connect 23 0 18 0;
-#X connect 24 0 25 0;
-#X connect 26 0 12 0;
-#X connect 27 0 21 1;
-#X connect 27 0 28 1;
-#X connect 28 0 30 0;
-#X connect 29 0 24 0;
-#X connect 29 1 7 0;
-#X connect 29 2 21 0;
-#X connect 29 3 5 0;
-#X connect 30 0 25 0;
-#X connect 31 0 28 0;
-#X connect 35 0 42 0;
-#X connect 35 0 43 0;
-#X connect 36 0 41 0;
-#X connect 41 0 35 0;
-#X connect 42 0 33 0;
-#X connect 43 0 34 0;
-#X connect 44 0 43 1;
-#X connect 44 0 42 1;
-#X restore 495 104 pd more_logic;
-#X obj 132 170 f;
-#X obj 132 287 t f f;
-#X text 240 61 cold frame;
-#X obj 162 375 mod;
-#X obj 162 319 + 1;
-#X obj 118 613 pdp_route;
-#X obj 154 661 pdp_mix;
-#X text 273 257 frame nb outlet;
-#X msg 176 461 0;
-#X msg 208 461 1;
-#X obj 176 488 f;
-#X text 215 408 get current and next frame from pdp_loop;
-#X obj 132 219 int;
-#X obj 206 267 -;
-#X obj 132 196 t f f f;
-#X obj 132 249 t f f;
-#X text 277 317 crossfade fraction;
-#X obj 206 317 s \$0-frac;
-#X obj 198 631 r \$0-frac;
-#X obj 206 292 * -1;
-#X obj 103 408 t f b;
-#X obj 162 408 t f b;
-#X text 397 385 nb frames outlet;
-#X text 249 19 like pdp_qtloop~ but uses tabreadmix~ from creb;
-#X obj 497 77 inlet;
-#X text 479 57 grain size;
-#X connect 0 0 9 0;
-#X connect 1 0 19 1;
-#X connect 2 0 10 0;
-#X connect 4 0 2 0;
-#X connect 8 0 19 0;
-#X connect 9 0 5 0;
-#X connect 9 1 8 0;
-#X connect 9 2 19 0;
-#X connect 10 0 24 0;
-#X connect 13 0 39 0;
-#X connect 14 0 13 1;
-#X connect 14 0 22 1;
-#X connect 14 0 15 0;
-#X connect 18 0 16 0;
-#X connect 18 1 17 0;
-#X connect 19 0 33 0;
-#X connect 20 0 13 0;
-#X connect 20 1 23 0;
-#X connect 22 0 40 0;
-#X connect 23 0 22 0;
-#X connect 24 0 25 0;
-#X connect 24 1 25 1;
-#X connect 25 0 3 0;
-#X connect 27 0 29 0;
-#X connect 28 0 29 0;
-#X connect 29 0 24 1;
-#X connect 31 0 34 0;
-#X connect 32 0 38 0;
-#X connect 33 0 31 0;
-#X connect 33 1 32 1;
-#X connect 33 2 12 0;
-#X connect 33 2 11 0;
-#X connect 34 0 20 0;
-#X connect 34 1 32 0;
-#X connect 37 0 25 2;
-#X connect 38 0 36 0;
-#X connect 39 0 2 0;
-#X connect 39 1 27 0;
-#X connect 40 0 2 0;
-#X connect 40 1 28 0;
-#X connect 43 0 18 0;
diff --git a/abstractions/pdp_qtloop~.pd b/abstractions/pdp_qtloop~.pd
deleted file mode 100644
index 300e586..0000000
--- a/abstractions/pdp_qtloop~.pd
+++ /dev/null
@@ -1,183 +0,0 @@
-#N canvas 273 0 555 778 10;
-#X obj 82 83 inlet;
-#X obj 255 82 inlet;
-#X obj 103 506 pdp_loop;
-#X obj 154 702 outlet;
-#X obj 18 473 r \$0-loopin;
-#X obj 24 145 s \$0-filename;
-#X text 60 59 bang or hot frame;
-#X text 142 727 packet outlet;
-#X msg 132 137 bang;
-#X obj 82 111 route open bang;
-#X obj 103 554 pdp_convert image/YCrCb/*;
-#X obj 294 214 s \$0-playaudioframe;
-#X obj 294 237 outlet;
-#X obj 132 375 mod;
-#X obj 178 345 r \$0-nbframes;
-#X obj 418 363 outlet;
-#X obj 333 706 outlet~;
-#X obj 419 702 outlet~;
-#N canvas 34 6 711 881 more_logic 0;
-#X obj 215 518 pdp_qt;
-#X obj 246 772 symbol \$0-L;
-#X obj 340 773 symbol \$0-R;
-#X msg 246 797 dump \$1 0;
-#X msg 340 797 dump \$1 1;
-#X msg 140 473 open \$1;
-#X obj 21 367 symbol;
-#X obj 216 729 t f b;
-#X obj 232 490 r \$0-qtin;
-#X obj 340 833 s \$0-qtin;
-#X obj 245 318 s \$0-loopin;
-#X obj 21 338 r \$0-filename;
-#X obj 215 692 s \$0-loopin;
-#X text 337 227 new movie loaded \, nb of frames received here;
-#X text 268 730 dump audio;
-#X text 374 288 set loop size;
-#X obj 215 463 until;
-#X text 262 465 dump frames;
-#X obj 215 258 t f f;
-#X msg 245 289 size \$1 \, record;
-#X text 374 303 start recording;
-#X obj 199 435 f 0;
-#X obj 252 551 s \$0-nbframes;
-#X obj 215 227 r \$0-nbframes;
-#X msg 21 494 DONE;
-#X obj 21 671 print pdp_qtloop~;
-#X obj 215 661 pdp_convert bitmap/yv12/*;
-#X obj 215 348 t f f;
-#X obj 233 601 pack 0 0;
-#X obj 21 393 t b b b s;
-#X msg 233 627 decoding frame \$1 of \$2;
-#X obj 233 576 + 1;
-#X text 407 661 images are stored in 12bpp;
-#X obj 217 173 outlet~;
-#X obj 318 173 outlet~;
-#X obj 217 144 tabplay~ \$0-L;
-#X obj 318 144 tabplay~ \$0-R;
-#X obj 217 106 * 1920;
-#X obj 217 41 r \$0-playaudioframe;
-#X text 215 18 restart audio playback from frame #;
-#X text 277 106 samplerate / framerate;
-#X obj 32 32 table \$0-L;
-#X obj 32 56 table \$0-R;
-#N canvas 367 318 450 300 fracframemodulo 0;
-#X obj 93 43 inlet;
-#X obj 93 274 outlet;
-#X obj 93 97 /;
-#X obj 109 67 r \$0-nbframes;
-#X obj 123 147 int;
-#X obj 93 122 t f f;
-#X obj 93 179 -;
-#X obj 109 220 r \$0-nbframes;
-#X obj 93 248 *;
-#X connect 0 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 2 1;
-#X connect 4 0 6 1;
-#X connect 5 0 6 0;
-#X connect 5 1 4 0;
-#X connect 6 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 1 0;
-#X restore 217 68 pd fracframemodulo;
-#X connect 0 0 26 0;
-#X connect 0 1 31 0;
-#X connect 0 2 22 0;
-#X connect 1 0 3 0;
-#X connect 2 0 4 0;
-#X connect 3 0 9 0;
-#X connect 4 0 9 0;
-#X connect 5 0 0 0;
-#X connect 6 0 29 0;
-#X connect 7 1 1 0;
-#X connect 7 1 2 0;
-#X connect 8 0 0 0;
-#X connect 11 0 6 0;
-#X connect 16 0 0 0;
-#X connect 18 0 27 0;
-#X connect 18 1 19 0;
-#X connect 19 0 10 0;
-#X connect 21 0 16 0;
-#X connect 23 0 18 0;
-#X connect 24 0 25 0;
-#X connect 26 0 12 0;
-#X connect 27 0 21 1;
-#X connect 27 0 28 1;
-#X connect 28 0 30 0;
-#X connect 29 0 24 0;
-#X connect 29 1 7 0;
-#X connect 29 2 21 0;
-#X connect 29 3 5 0;
-#X connect 30 0 25 0;
-#X connect 31 0 28 0;
-#X connect 35 0 33 0;
-#X connect 36 0 34 0;
-#X connect 37 0 35 0;
-#X connect 37 0 36 0;
-#X connect 38 0 43 0;
-#X connect 43 0 37 0;
-#X restore 333 673 pd more_logic;
-#X obj 132 170 f;
-#X obj 132 287 t f f;
-#X text 240 61 cold frame;
-#X obj 162 375 mod;
-#X obj 162 319 + 1;
-#X obj 118 613 pdp_route;
-#X obj 154 661 pdp_mix;
-#X text 273 257 frame nb outlet;
-#X msg 176 461 0;
-#X msg 208 461 1;
-#X obj 176 488 f;
-#X text 215 408 get current and next frame from pdp_loop;
-#X obj 132 219 int;
-#X obj 206 267 -;
-#X obj 132 196 t f f f;
-#X obj 132 249 t f f;
-#X text 277 317 crossfade fraction;
-#X obj 206 317 s \$0-frac;
-#X obj 198 631 r \$0-frac;
-#X obj 206 292 * -1;
-#X obj 103 408 t f b;
-#X obj 162 408 t f b;
-#X text 397 385 nb frames outlet;
-#X connect 0 0 9 0;
-#X connect 1 0 19 1;
-#X connect 2 0 10 0;
-#X connect 4 0 2 0;
-#X connect 8 0 19 0;
-#X connect 9 0 5 0;
-#X connect 9 1 8 0;
-#X connect 9 2 19 0;
-#X connect 10 0 24 0;
-#X connect 13 0 39 0;
-#X connect 14 0 13 1;
-#X connect 14 0 22 1;
-#X connect 14 0 15 0;
-#X connect 18 0 16 0;
-#X connect 18 1 17 0;
-#X connect 19 0 33 0;
-#X connect 20 0 13 0;
-#X connect 20 1 23 0;
-#X connect 22 0 40 0;
-#X connect 23 0 22 0;
-#X connect 24 0 25 0;
-#X connect 24 1 25 1;
-#X connect 25 0 3 0;
-#X connect 27 0 29 0;
-#X connect 28 0 29 0;
-#X connect 29 0 24 1;
-#X connect 31 0 34 0;
-#X connect 32 0 38 0;
-#X connect 33 0 31 0;
-#X connect 33 1 32 1;
-#X connect 33 2 12 0;
-#X connect 33 2 11 0;
-#X connect 34 0 20 0;
-#X connect 34 1 32 0;
-#X connect 37 0 25 2;
-#X connect 38 0 36 0;
-#X connect 39 0 2 0;
-#X connect 39 1 27 0;
-#X connect 40 0 2 0;
-#X connect 40 1 28 0;
diff --git a/abstractions/pdp_saturation.pd b/abstractions/pdp_saturation.pd
deleted file mode 100644
index 44f5a86..0000000
--- a/abstractions/pdp_saturation.pd
+++ /dev/null
@@ -1,18 +0,0 @@
-#N canvas 322 388 509 326 10;
-#X obj 39 105 inlet;
-#X obj 270 103 inlet;
-#X obj 39 255 outlet;
-#X obj 85 105 loadbang;
-#X text 32 14 adjust colour saturation by applying a gain to the chroma
-channels.;
-#X text 31 47 this only works for image/YCrCb/* packets and 3 channel
-image/multi/* packets containing luma and chroma channels.;
-#X obj 39 192 pdp_gain;
-#X msg 85 155 chanmask 6 \, gain \$1;
-#X obj 85 131 f \$1;
-#X connect 0 0 6 0;
-#X connect 1 0 6 1;
-#X connect 3 0 8 0;
-#X connect 6 0 2 0;
-#X connect 7 0 6 0;
-#X connect 8 0 7 0;
diff --git a/abstractions/pdp_save_png_sequence.pd b/abstractions/pdp_save_png_sequence.pd
deleted file mode 100644
index 786df47..0000000
--- a/abstractions/pdp_save_png_sequence.pd
+++ /dev/null
@@ -1,28 +0,0 @@
-#N canvas 654 482 490 382 10;
-#X obj 54 65 inlet;
-#X obj 119 362 pdp_reg;
-#X obj 119 130 pdp_t b p;
-#X obj 119 186 + 1;
-#X obj 54 93 route bang;
-#X obj 119 251 makefilename /tmp/frame%d.png;
-#X obj 119 215 moses \$1;
-#X obj 140 279 print;
-#X msg 119 305 save_png \$1;
-#X msg 54 126 0;
-#X text 146 10 save a png sequence in the /tmp directory;
-#X text 146 25 creation argument is the number of frames;
-#X obj 119 160 f \$1;
-#X text 146 40 send a bang to start writing;
-#X connect 0 0 4 0;
-#X connect 2 0 12 0;
-#X connect 2 1 1 0;
-#X connect 3 0 6 0;
-#X connect 3 0 12 1;
-#X connect 4 0 9 0;
-#X connect 4 1 2 0;
-#X connect 5 0 7 0;
-#X connect 5 0 8 0;
-#X connect 6 0 5 0;
-#X connect 8 0 1 0;
-#X connect 9 0 12 1;
-#X connect 12 0 3 0;
diff --git a/abstractions/pdp_sub.pd b/abstractions/pdp_sub.pd
deleted file mode 100644
index b4abe36..0000000
--- a/abstractions/pdp_sub.pd
+++ /dev/null
@@ -1,8 +0,0 @@
-#N canvas 577 543 450 300 10;
-#X obj 48 49 inlet;
-#X obj 118 47 inlet;
-#X obj 47 161 outlet;
-#X obj 48 104 pdp_mix2 1 -1;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 3 0 2 0;
diff --git a/abstractions/pdp_tag.pd b/abstractions/pdp_tag.pd
deleted file mode 100644
index d1884f6..0000000
--- a/abstractions/pdp_tag.pd
+++ /dev/null
@@ -1,19 +0,0 @@
-#N canvas 700 231 450 300 10;
-#X obj 56 25 inlet;
-#X obj 55 191 outlet;
-#X msg 162 174 \$1 \$2 \$3 \$4;
-#X text 148 31 tag a pdp message (for routing);
-#X obj 0 110 symbol \$1;
-#X obj 56 68 unpack s s 0;
-#X obj 55 139 pack s s s 0;
-#X obj 39 91 t b s;
-#X obj 55 165 route list;
-#X connect 0 0 5 0;
-#X connect 4 0 6 0;
-#X connect 5 0 7 0;
-#X connect 5 1 6 2;
-#X connect 5 2 6 3;
-#X connect 6 0 8 0;
-#X connect 7 0 4 0;
-#X connect 7 1 6 1;
-#X connect 8 0 1 0;
diff --git a/abstractions/pdp_xv_keycursor.pd b/abstractions/pdp_xv_keycursor.pd
deleted file mode 100644
index a10a708..0000000
--- a/abstractions/pdp_xv_keycursor.pd
+++ /dev/null
@@ -1,77 +0,0 @@
-#N canvas 135 108 708 682 10;
-#X obj 19 103 print;
-#X obj 19 67 pdp_xv;
-#X obj 111 168 route keypress;
-#X obj 367 215 table \$0-x;
-#X obj 87 394 tabwrite \$0-x;
-#X obj 396 335 tabread \$0-x;
-#X obj 486 335 tabread \$0-y;
-#X obj 409 383 pack s 0 0;
-#X obj 183 392 tabwrite \$0-y;
-#X obj 77 260 route motion;
-#X obj 88 367 unpack 0 0;
-#X obj 444 215 table \$0-y;
-#X obj 87 339 spigot;
-#X msg 157 311 0;
-#X msg 125 312 1;
-#X obj 157 288 route keyrelease;
-#X msg 385 360 movecursor;
-#X msg 409 412 \$1 \$2 \$3;
-#X obj 18 468 outlet;
-#X obj 17 128 t a a;
-#X obj 403 277 t b f f;
-#X obj 88 426 outlet;
-#X obj 152 423 outlet;
-#X obj 267 428 outlet;
-#X obj 239 231 t f f;
-#X obj 409 438 s \$0-control;
-#X obj 19 40 r \$0-control;
-#X obj 20 16 inlet;
-#X text 182 53 a keyboard/mouse controller using pdp_xv;
-#X text 180 76 hold a key while moving the mouse to update the x/y
-controller value. hint: turn off keyboard autoropeat using "xset r
-off" in a terminal window.;
-#X text 252 454 scan code;
-#X text 82 450 x coord;
-#X text 151 449 y coord;
-#X text 9 494 plain events;
-#X obj 450 119 inlet;
-#X obj 450 143 unpack 0 0 0;
-#X obj 382 175 tabwrite \$0-x;
-#X obj 480 175 tabwrite \$0-y;
-#X connect 1 0 0 0;
-#X connect 1 0 19 0;
-#X connect 2 0 24 0;
-#X connect 2 1 9 0;
-#X connect 5 0 7 1;
-#X connect 6 0 7 2;
-#X connect 7 0 17 0;
-#X connect 9 0 12 0;
-#X connect 9 1 15 0;
-#X connect 10 0 4 0;
-#X connect 10 0 21 0;
-#X connect 10 1 8 0;
-#X connect 10 1 22 0;
-#X connect 12 0 10 0;
-#X connect 13 0 12 1;
-#X connect 14 0 12 1;
-#X connect 15 0 13 0;
-#X connect 16 0 7 0;
-#X connect 17 0 25 0;
-#X connect 19 0 18 0;
-#X connect 19 1 2 0;
-#X connect 20 0 16 0;
-#X connect 20 1 5 0;
-#X connect 20 2 6 0;
-#X connect 24 0 4 1;
-#X connect 24 0 8 1;
-#X connect 24 0 23 0;
-#X connect 24 0 14 0;
-#X connect 24 1 20 0;
-#X connect 26 0 1 0;
-#X connect 27 0 1 0;
-#X connect 34 0 35 0;
-#X connect 35 0 36 0;
-#X connect 35 1 37 0;
-#X connect 35 2 37 1;
-#X connect 35 2 36 1;
diff --git a/abstractions/rgb2ycrcb.pd b/abstractions/rgb2ycrcb.pd
deleted file mode 100644
index acb517f..0000000
--- a/abstractions/rgb2ycrcb.pd
+++ /dev/null
@@ -1,7 +0,0 @@
-#N canvas 318 162 450 300 10;
-#X obj 94 76 inlet;
-#X obj 144 76 inlet;
-#X obj 195 76 inlet;
-#X text 94 53 red;
-#X text 143 52 green;
-#X text 197 53 blue;