aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/py/pd
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/py/pd')
-rw-r--r--externals/grill/py/pd/attr-1.pd37
-rw-r--r--externals/grill/py/pd/buffer-1.pd61
-rw-r--r--externals/grill/py/pd/buffer-2.pd37
-rw-r--r--externals/grill/py/pd/builtins-1.pd53
-rw-r--r--externals/grill/py/pd/methods-1.pd24
-rw-r--r--externals/grill/py/pd/methods-2.pd30
-rw-r--r--externals/grill/py/pd/pak.pd28
-rw-r--r--externals/grill/py/pd/script-1.pd64
-rw-r--r--externals/grill/py/pd/sendrecv-1.pd33
-rw-r--r--externals/grill/py/pd/sendrecv-2.pd12
-rw-r--r--externals/grill/py/pd/sendrecv-3.pd10
-rw-r--r--externals/grill/py/pd/sig-1.pd28
-rw-r--r--externals/grill/py/pd/sig-2.pd23
-rw-r--r--externals/grill/py/pd/simple-1.pd45
-rw-r--r--externals/grill/py/pd/simple-2.pd37
-rw-r--r--externals/grill/py/pd/simple-3.pd30
-rw-r--r--externals/grill/py/pd/tcltk.pd18
-rw-r--r--externals/grill/py/pd/thread-1.pd62
18 files changed, 0 insertions, 632 deletions
diff --git a/externals/grill/py/pd/attr-1.pd b/externals/grill/py/pd/attr-1.pd
deleted file mode 100644
index 56875379..00000000
--- a/externals/grill/py/pd/attr-1.pd
+++ /dev/null
@@ -1,37 +0,0 @@
-#N canvas 114 127 697 455 12;
-#X obj 224 397 pyext simple ex3;
-#X obj 392 398 print A;
-#X msg 362 247 get tmp;
-#X msg 396 320 get _inlets;
-#X msg 395 344 set _inlets 4;
-#X msg 18 206 dir;
-#X msg 15 312 getattributes;
-#X msg 15 336 getmethods;
-#X msg 18 234 dir+;
-#X text 15 75 This demonstrates the usage of attributes. See the simple.py
-file.;
-#X text 260 212 access a class variable;
-#X text 395 301 try to get/set internal stuff;
-#X text 506 347 (NOT allowed!);
-#X text 14 288 get attributes and methods;
-#X text 51 205 Python module dict;
-#X text 59 235 Python class dict;
-#X text 17 128 All attribute-related methods dump eventual output to
-the attribute outlet (which is the right-most one);
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 235 32 http://grrrr.org/ext;
-#X msg 260 248 set tmp \$1;
-#X obj 259 230 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -262144 -1 -1 0 256;
-#X connect 0 1 1 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 0 0;
-#X connect 7 0 0 0;
-#X connect 8 0 0 0;
-#X connect 20 0 0 0;
-#X connect 21 0 20 0;
diff --git a/externals/grill/py/pd/buffer-1.pd b/externals/grill/py/pd/buffer-1.pd
deleted file mode 100644
index 0314d3fe..00000000
--- a/externals/grill/py/pd/buffer-1.pd
+++ /dev/null
@@ -1,61 +0,0 @@
-#N canvas 123 58 716 496 12;
-#X obj 37 240 print;
-#X obj 107 241 print A;
-#X msg 30 139 reload;
-#N canvas 0 0 450 300 graph1 0;
-#X array array1 100 float 3;
-#A 0 0 0 0 0 0 0 0 0 0 0 0.00285713 0.00471427 0.00514284 0.00557141
-0.00599998 0.00642855 0.00228571 0.00242857 0.00257143 -0.00542855
--0.0114285 -0.0209999 -0.0377142 -0.0427142 -0.0479998 -0.067857 -0.0891426
--0.104143 -0.108 -0.111857 -0.115714 -0.119571 -0.123428 -0.127285
--0.131142 -0.125 -0.128571 -0.132143 -0.127571 -0.122571 -0.12 -0.117142
--0.114 -0.110571 -0.106857 -0.102857 -0.0985711 -0.0872856 -0.0754282
--0.0629998 -0.0499999 -0.0437141 -0.0371427 -0.0227142 -0.00771428
-0.00785714 0.0239999 0.0298571 0.0359047 0.0421427 0.068571 0.0915
-0.132857 0.161999 0.146285 0.134642 0.122571 0.105285 0.0582855 0.00985713
-0.00999999 0.0101428 -0.0411427 -0.0417142 -0.0739998 -0.0749998 -0.0759998
--0.132 -0.133714 -0.12533 -0.113684 -0.101707 -0.089398 -0.0767592
--0.0637893 -0.0504886 -0.036857 -0.0152967 0.0067692 0.0293405 0.0524174
-0.0759997 0.100088 0.12468 0.14978 0.175384 0.201493 0.228109 0.25523
-0.325284;
-#X coords 0 1 99 -1 200 140 1;
-#X restore 421 156 graph;
-#N canvas 0 0 450 300 graph2 0;
-#X array array2 100 float 3;
-#A 0 0 0 0 0 0 0 0.0285712 0.0428568 0.0571424 0.12857 0.171427 0.185712
-0.199998 0.242854 0.342853 0.342853 0.364281 0.41428 0.41428 0.357138
-0.314282 0.278568 0.314282 0.328567 0.342853 0.378567 0.41428 0.457137
-0.49285 0.528564 0.54285 0.557135 0.599992 0.614277 0.671419 0.671419
-0.599992 0.614276 0.59999 0.585705 0.571419 0.499991 0.482135 0.464278
-0.446421 0.428564 0.408564 0.388565 0.368565 0.348565 0.328566 0.305709
-0.282852 0.259995 0.237138 0.214282 0.194282 0.174282 0.154282 0.134283
-0.114283 0.0914263 0.0685695 0.0457127 0.0228559 8.84384e-007 0.0142864
-0.0285719 0.0428574 0.0571429 0.0714284 0.096428 0.121428 0.146427
-0.171427 0.181631 0.191835 0.202039 0.212243 0.222446 0.23265 0.242854
-0.25714 0.271425 0.285711 0.299996 0.314282 0.33571 0.357138 0.385709
-0.407138 0.428566 0.457137 0.457137 0.12857 0.514279 0.557135 0.604754
-0.652372 0.814274;
-#X coords 0 1 99 -1 200 140 1;
-#X restore 421 305 graph;
-#N canvas 0 0 450 300 graph3 0;
-#X array array3 100 float 2;
-#X coords 0 1 99 -1 200 140 1;
-#X restore 65 301 graph;
-#X obj 36 199 py buffer @detach 1;
-#X msg 200 123 mul array3 array1 array2;
-#X msg 200 145 add array3 array1 array2;
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 235 32 http://grrrr.org/ext;
-#X text 17 67 This demonstrates the usage of buffers. See the buffer.py
-script.;
-#X msg 201 172 fadein array1;
-#X msg 199 196 neg array2;
-#X connect 2 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 1 1 0;
-#X connect 7 0 6 1;
-#X connect 8 0 6 1;
-#X connect 13 0 6 1;
-#X connect 14 0 6 1;
diff --git a/externals/grill/py/pd/buffer-2.pd b/externals/grill/py/pd/buffer-2.pd
deleted file mode 100644
index fe066805..00000000
--- a/externals/grill/py/pd/buffer-2.pd
+++ /dev/null
@@ -1,37 +0,0 @@
-#N canvas 608 159 694 442 12;
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 235 32 http://grrrr.org/ext;
-#X text 17 67 This demonstrates how to resize buffers;
-#N canvas 0 0 450 300 graph1 0;
-#X array array1 42 float 3;
-#A 0 0 0 0 0 0.0285715 0.0857145 0.128572 0.171429 0.257144 0.314287
-0.385715 0.385715 0.385715 0.385715 0.385715 0.37143 0.342858 0.314287
-0.228572 0.128572 0.0428573 -0.0857145 -0.200001 -0.285715 -0.328572
--0.357144 -0.400001 -0.428573 -0.428573 -0.457144 -0.457144 -0.457144
--0.457144 -0.457144 -0.457144 -0.457144 -0.457144 -0.457144 -0.414287
--0.342858 -0.314287 1.02445e-007;
-#X coords 0 1 42 -1 200 140 1;
-#X restore 413 259 graph;
-#X msg 40 148 symbol array1;
-#X obj 40 194 py pyext.Buffer @py 1;
-#X obj 143 238 nbx 5 14 0 100 0 1 empty empty empty 0 -6 0 10 -260818
--1 -1 42 256;
-#X obj 143 260 t b f;
-#X obj 39 287 pym 2 resize @py 1;
-#X obj 40 120 loadbang;
-#X text 37 310 returns buffer object;
-#X obj 41 361 py .len;
-#X text 111 361 call __builtin__.len;
-#X text 222 192 create Buffer object;
-#X obj 41 394 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -261681 -1 -1 0 256;
-#X connect 5 0 6 1;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 1 9 2;
-#X connect 9 0 12 1;
-#X connect 10 0 5 0;
-#X connect 12 0 15 0;
diff --git a/externals/grill/py/pd/builtins-1.pd b/externals/grill/py/pd/builtins-1.pd
deleted file mode 100644
index 23088d9f..00000000
--- a/externals/grill/py/pd/builtins-1.pd
+++ /dev/null
@@ -1,53 +0,0 @@
-#N canvas 602 394 714 429 12;
-#X obj 36 241 py .range @py 1;
-#X floatatom 35 356 5 0 0 0 - - -;
-#X obj 35 323 py .sum;
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 32 http://grrrr.org/ext;
-#X obj 36 159 nbx 5 14 -1e+037 1e+037 0 1 empty empty min 0 -6 0 10
--262131 -1 -1 51 256;
-#X obj 95 159 nbx 5 14 -1e+037 1e+037 0 1 empty empty max 0 -6 0 10
--262131 -1 -1 131 256;
-#X obj 154 159 nbx 5 14 1 100000 1 1 empty empty step 0 -6 0 10 -262131
--1 -1 6.61169 256;
-#N canvas 0 0 466 316 pak3 0;
-#X obj 22 25 inlet;
-#X obj 81 26 inlet;
-#X obj 136 26 inlet;
-#X obj 36 158 outlet;
-#X obj 36 123 pack 0 0 0;
-#X obj 78 71 t b f;
-#X obj 133 73 t b f;
-#X obj 208 46 loadbang;
-#X obj 208 73 1;
-#X obj 23 53 int;
-#X obj 135 51 int;
-#X obj 80 50 int;
-#X connect 0 0 9 0;
-#X connect 1 0 11 0;
-#X connect 2 0 10 0;
-#X connect 4 0 3 0;
-#X connect 5 0 4 0;
-#X connect 5 1 4 1;
-#X connect 6 0 4 0;
-#X connect 6 1 4 2;
-#X connect 7 0 8 0;
-#X connect 8 0 4 2;
-#X connect 9 0 4 0;
-#X connect 10 0 6 0;
-#X connect 11 0 5 0;
-#X restore 36 190 pd pak3;
-#X text 169 239 construct a Python list;
-#X text 78 282 Python object pointer is propagated to next object;
-#X text 106 320 calculate sum over list elements;
-#X text 21 73 Py can use built-in Python functions;
-#X text 21 97 A . preceding the function name searches for the function
-in either the pyext module or in __builtins__;
-#X text 235 16 Python script objects \, (C)2003-2006 Thomas Grill;
-#X connect 0 0 2 1;
-#X connect 2 0 1 0;
-#X connect 5 0 8 0;
-#X connect 6 0 8 1;
-#X connect 7 0 8 2;
-#X connect 8 0 0 1;
diff --git a/externals/grill/py/pd/methods-1.pd b/externals/grill/py/pd/methods-1.pd
deleted file mode 100644
index 5b85c43a..00000000
--- a/externals/grill/py/pd/methods-1.pd
+++ /dev/null
@@ -1,24 +0,0 @@
-#N canvas 540 469 734 369 12;
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 32 http://grrrr.org/ext;
-#X symbolatom 21 139 10 0 0 0 - - -;
-#X symbolatom 25 298 10 0 0 0 - - -;
-#X obj 22 179 py .str @py 1;
-#X text 145 170 convert the symbol to a Python string;
-#X text 35 216 pass it as a true Python object;
-#X symbolatom 364 295 10 0 0 0 - - -;
-#X text 462 269 use module function;
-#X text 23 119 enter some text;
-#X text 145 187 using the built-in str function;
-#X obj 25 252 pym swapcase;
-#X text 63 270 use swapcase method;
-#X obj 363 250 py string.swapcase;
-#X text 235 16 Python script objects \, (C)2003-2006 Thomas Grill;
-#X text 21 73 Py can act on Python objects in an object-oriented manner
-;
-#X connect 2 0 4 1;
-#X connect 4 0 11 1;
-#X connect 4 0 13 1;
-#X connect 11 0 3 0;
-#X connect 13 0 7 0;
diff --git a/externals/grill/py/pd/methods-2.pd b/externals/grill/py/pd/methods-2.pd
deleted file mode 100644
index df967716..00000000
--- a/externals/grill/py/pd/methods-2.pd
+++ /dev/null
@@ -1,30 +0,0 @@
-#N canvas 540 469 746 351 12;
-#X obj 16 13 cnv 15 650 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 32 http://grrrr.org/ext;
-#X symbolatom 21 139 10 0 0 0 - #0-t -;
-#X text 23 119 enter some text;
-#X obj 25 252 pym 2 *;
-#X obj 213 183 t b f;
-#X text 105 251 repeat text;
-#X text 215 117 multiply it!;
-#X symbolatom 25 283 80 0 0 0 - - -;
-#X obj 214 139 nbx 5 14 1 100 0 1 empty empty empty 0 -6 0 10 -262131
--1 -1 6 256;
-#N canvas 0 0 462 312 init 0;
-#X obj 61 116 s \$0-t;
-#X obj 64 44 loadbang;
-#X obj 64 81 symbol a;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X restore 606 127 pd init;
-#X obj 213 159 int;
-#X text 235 16 Python script objects \, (C)2003-2006 Thomas Grill;
-#X text 21 73 Py can act on Python objects in an object-oriented manner
-;
-#X connect 2 0 4 1;
-#X connect 4 0 8 0;
-#X connect 5 0 4 0;
-#X connect 5 1 4 2;
-#X connect 9 0 11 0;
-#X connect 11 0 5 0;
diff --git a/externals/grill/py/pd/pak.pd b/externals/grill/py/pd/pak.pd
deleted file mode 100644
index 139350a2..00000000
--- a/externals/grill/py/pd/pak.pd
+++ /dev/null
@@ -1,28 +0,0 @@
-#N canvas 463 293 282 232 12;
-#X obj 17 32 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 47 256;
-#X obj 34 52 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 182 256;
-#X obj 56 68 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 86 256;
-#X obj 68 88 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 31 256;
-#X obj 118 29 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -262144 -1 -1 117 256;
-#X obj 135 49 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -262144 -1 -1 0 256;
-#X obj 157 65 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -262144 -1 -1 86 256;
-#X obj 169 85 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -262144 -1 -1 0 256;
-#X obj 36 168 print;
-#X obj 37 129 pyx. pak 8;
-#X connect 0 0 9 1;
-#X connect 1 0 9 2;
-#X connect 2 0 9 3;
-#X connect 3 0 9 4;
-#X connect 4 0 9 5;
-#X connect 5 0 9 6;
-#X connect 6 0 9 7;
-#X connect 7 0 9 8;
-#X connect 9 0 8 0;
diff --git a/externals/grill/py/pd/script-1.pd b/externals/grill/py/pd/script-1.pd
deleted file mode 100644
index 98fee527..00000000
--- a/externals/grill/py/pd/script-1.pd
+++ /dev/null
@@ -1,64 +0,0 @@
-#N canvas 297 17 700 542 12;
-#X obj 39 278 print;
-#X obj 345 251 print;
-#X msg 499 149 freakhole;
-#X msg 148 149 list H e l l o;
-#X msg 166 175 Hello friend;
-#X obj 42 460 print;
-#X msg 102 367 0 1 2 3 4;
-#X msg 197 367 5 67 3;
-#X obj 350 456 print;
-#X obj 316 358 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
--1;
-#X obj 515 455 print;
-#X obj 484 381 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
--1;
-#X msg 188 204 1 3;
-#X msg 345 155 help;
-#X msg 350 320 set ret1;
-#X msg 369 344 set ret2;
-#X text 424 319 functions can be set;
-#X msg 421 120 somewhere_past_mars;
-#X text 152 101 reload with new arguments;
-#X msg 40 104 reload 1 2 3;
-#X text 21 69 This demonstrates simple scripting. See the script.py
-file.;
-#X obj 39 241 py script strcat;
-#X obj 43 424 py script addall;
-#X obj 350 420 py script;
-#X obj 346 204 py script strlen;
-#X msg 21 159 dir;
-#X obj 146 279 print A;
-#X msg 58 160 dir+;
-#X obj 16 13 cnv 15 630 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 235 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 235 32 http://grrrr.org/ext;
-#X msg 509 178 a b c;
-#X text 556 181 too many args;
-#X text 505 372 just trigger without arguments;
-#X msg 386 371 set ret4;
-#X obj 516 419 py script ret3;
-#X connect 2 0 24 1;
-#X connect 3 0 21 1;
-#X connect 4 0 21 1;
-#X connect 6 0 22 1;
-#X connect 7 0 22 1;
-#X connect 9 0 23 0;
-#X connect 11 0 35 0;
-#X connect 12 0 21 1;
-#X connect 13 0 24 0;
-#X connect 14 0 23 0;
-#X connect 15 0 23 0;
-#X connect 17 0 24 1;
-#X connect 19 0 21 0;
-#X connect 21 0 0 0;
-#X connect 21 1 26 0;
-#X connect 22 0 5 0;
-#X connect 23 0 8 0;
-#X connect 24 0 1 0;
-#X connect 25 0 21 0;
-#X connect 27 0 21 0;
-#X connect 31 0 24 1;
-#X connect 34 0 23 0;
-#X connect 35 0 10 0;
diff --git a/externals/grill/py/pd/sendrecv-1.pd b/externals/grill/py/pd/sendrecv-1.pd
deleted file mode 100644
index c2b8a500..00000000
--- a/externals/grill/py/pd/sendrecv-1.pd
+++ /dev/null
@@ -1,33 +0,0 @@
-#N canvas 145 126 658 333 12;
-#X msg 125 81 reload mi ma;
-#X floatatom 48 238 5 0 0 0 - - -;
-#X floatatom 297 239 5 0 0 0 - - -;
-#X obj 297 263 s mi;
-#X floatatom 143 265 5 0 0 0 - - -;
-#X floatatom 382 267 5 0 0 0 - - -;
-#X obj 382 240 r ma;
-#X obj 48 262 s he;
-#X obj 143 238 r hu;
-#X text 247 81 reload with different args;
-#X msg 20 82 help;
-#X msg 19 114 doc;
-#X msg 58 114 doc+;
-#X obj 49 165 pyext sendrecv ex1 he hu;
-#X text 30 218 scroll here;
-#X text 292 219 or here;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X msg 202 128 bind;
-#X msg 249 129 unbind;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 213 32 http://grrrr.org/ext;
-#X connect 0 0 13 0;
-#X connect 1 0 7 0;
-#X connect 2 0 3 0;
-#X connect 6 0 5 0;
-#X connect 8 0 4 0;
-#X connect 10 0 13 0;
-#X connect 11 0 13 0;
-#X connect 12 0 13 0;
-#X connect 17 0 13 1;
-#X connect 18 0 13 1;
diff --git a/externals/grill/py/pd/sendrecv-2.pd b/externals/grill/py/pd/sendrecv-2.pd
deleted file mode 100644
index 77a6a466..00000000
--- a/externals/grill/py/pd/sendrecv-2.pd
+++ /dev/null
@@ -1,12 +0,0 @@
-#N canvas 133 322 647 189 12;
-#X obj 152 98 pyext sendrecv ex2 huha;
-#X floatatom 152 128 5 0 0 0 - - -;
-#X floatatom 33 96 5 0 0 0 - - -;
-#X obj 32 123 s huha;
-#X text 20 77 scroll here;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 213 32 http://grrrr.org/ext;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
diff --git a/externals/grill/py/pd/sendrecv-3.pd b/externals/grill/py/pd/sendrecv-3.pd
deleted file mode 100644
index f43b7d94..00000000
--- a/externals/grill/py/pd/sendrecv-3.pd
+++ /dev/null
@@ -1,10 +0,0 @@
-#N canvas 294 237 648 327 12;
-#X obj 410 265 pyext sendrecv ex3 @detach 1;
-#X obj 611 236 bng 25 250 50 0 empty ugh empty 0 -6 0 8 -258699 -1
--1;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 213 32 http://grrrr.org/ext;
-#X text 414 213 quite likely not to work...;
-#X connect 1 0 0 1;
diff --git a/externals/grill/py/pd/sig-1.pd b/externals/grill/py/pd/sig-1.pd
deleted file mode 100644
index 61342810..00000000
--- a/externals/grill/py/pd/sig-1.pd
+++ /dev/null
@@ -1,28 +0,0 @@
-#N canvas 52 147 663 315 12;
-#X obj 56 234 dac~;
-#X msg 523 211 \; pd dsp 1;
-#X obj 524 184 loadbang;
-#X obj 194 114 hsl 128 15 0.01 1 1 1 empty empty gain -2 -6 0 8 -225271
--1 -1 11200 1;
-#X obj 89 116 noise~;
-#X msg 21 116 reload;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 32 http://grrrr.org/ext;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 17 66 This demonstrates signal support. See the sig.py file.
-;
-#X obj 191 131 nbx 5 14 0.001 1 1 0 empty empty empty 0 -6 0 10 -225271
--1 -1 0.58047 256;
-#X msg 192 148 set gain \$1;
-#X text 123 202 message inlets \, outlets;
-#X text 123 217 signal inlets \, outlets;
-#X obj 67 181 pyext~ 0 0 1 1 sig gain2;
-#X connect 2 0 1 0;
-#X connect 3 0 10 0;
-#X connect 4 0 14 0;
-#X connect 5 0 14 0;
-#X connect 10 0 11 0;
-#X connect 11 0 14 0;
-#X connect 14 0 0 0;
-#X connect 14 0 0 1;
diff --git a/externals/grill/py/pd/sig-2.pd b/externals/grill/py/pd/sig-2.pd
deleted file mode 100644
index 699154d8..00000000
--- a/externals/grill/py/pd/sig-2.pd
+++ /dev/null
@@ -1,23 +0,0 @@
-#N canvas 56 67 663 315 12;
-#X obj 121 246 dac~;
-#X msg 523 211 \; pd dsp 1;
-#X obj 524 184 loadbang;
-#X obj 266 134 hsl 128 15 0 1 0 1 empty empty pan -2 -6 0 8 -225271
--1 -1 4700 1;
-#X obj 100 127 noise~;
-#X msg 31 127 reload;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 32 http://grrrr.org/ext;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 17 66 This demonstrates signal support. See the sig.py file.
-;
-#X obj 92 179 pyext~ 1 0 1 2 sig pan;
-#X text 185 202 message inlets \, outlets;
-#X text 183 218 signal inlets \, outlets;
-#X connect 2 0 1 0;
-#X connect 3 0 10 1;
-#X connect 4 0 10 0;
-#X connect 5 0 10 0;
-#X connect 10 0 0 0;
-#X connect 10 1 0 1;
diff --git a/externals/grill/py/pd/simple-1.pd b/externals/grill/py/pd/simple-1.pd
deleted file mode 100644
index bfe137de..00000000
--- a/externals/grill/py/pd/simple-1.pd
+++ /dev/null
@@ -1,45 +0,0 @@
-#N canvas 156 192 682 409 12;
-#X obj 53 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X floatatom 52 155 5 0 0 0 - - -;
-#X text 388 337 watch the console output!;
-#X msg 52 186 2 3 4;
-#X msg 277 131 ho;
-#X msg 233 155 lets;
-#X msg 283 190 go;
-#X msg 212 214 !!!;
-#X msg 205 113 hey;
-#X obj 183 301 pyext simple ex1;
-#X msg 434 114 onearg 123;
-#X msg 456 167 threeargs 9 8 7;
-#X msg 463 196 varargs 8 4 2 1;
-#X msg 447 140 twoargs 41 15;
-#X msg 453 239 twoargs 1 2 3;
-#X msg 71 299 help;
-#X text 16 69 This demonstrates message handling. See the simple.py
-file.;
-#X text 232 322 file class;
-#X msg 70 324 doc;
-#X msg 106 325 doc+;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 32 http://grrrr.org/ext;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X msg 41 246 reload;
-#X connect 0 0 9 1;
-#X connect 1 0 9 1;
-#X connect 3 0 9 1;
-#X connect 4 0 9 2;
-#X connect 5 0 9 2;
-#X connect 6 0 9 2;
-#X connect 7 0 9 2;
-#X connect 8 0 9 2;
-#X connect 10 0 9 3;
-#X connect 11 0 9 3;
-#X connect 12 0 9 3;
-#X connect 13 0 9 3;
-#X connect 14 0 9 3;
-#X connect 15 0 9 0;
-#X connect 18 0 9 0;
-#X connect 19 0 9 0;
-#X connect 23 0 9 0;
diff --git a/externals/grill/py/pd/simple-2.pd b/externals/grill/py/pd/simple-2.pd
deleted file mode 100644
index 4c857d49..00000000
--- a/externals/grill/py/pd/simple-2.pd
+++ /dev/null
@@ -1,37 +0,0 @@
-#N canvas 570 275 788 398 12;
-#X floatatom 202 113 5 0 0 0 - - -;
-#X text 338 286 watch the console output!;
-#X msg 20 115 help;
-#X text 16 69 This demonstrates message handling. See the simple.py
-file.;
-#X msg 19 140 doc;
-#X msg 55 141 doc+;
-#X floatatom 259 113 5 0 0 0 - - -;
-#X msg 169 235 msg 2;
-#X obj 123 289 pyext simple ex2;
-#X floatatom 123 334 5 0 0 0 - - -;
-#X floatatom 240 335 5 0 0 0 - - -;
-#X msg 100 204 msg 1 3;
-#X msg 234 220 msg a b;
-#X msg 120 174 hello;
-#X msg 193 180 hello;
-#X msg 266 179 msg;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 213 32 http://grrrr.org/ext;
-#X msg 333 186 whoopie a b c;
-#X connect 0 0 8 1;
-#X connect 2 0 8 0;
-#X connect 4 0 8 0;
-#X connect 5 0 8 0;
-#X connect 6 0 8 2;
-#X connect 7 0 8 2;
-#X connect 8 0 9 0;
-#X connect 8 1 10 0;
-#X connect 11 0 8 1;
-#X connect 12 0 8 3;
-#X connect 13 0 8 1;
-#X connect 14 0 8 3;
-#X connect 15 0 8 2;
-#X connect 19 0 8 3;
diff --git a/externals/grill/py/pd/simple-3.pd b/externals/grill/py/pd/simple-3.pd
deleted file mode 100644
index 5874991e..00000000
--- a/externals/grill/py/pd/simple-3.pd
+++ /dev/null
@@ -1,30 +0,0 @@
-#N canvas 136 275 657 369 12;
-#X msg 73 266 help;
-#X text 17 80 This demonstrates message handling. See the simple.py
-file.;
-#X msg 72 291 doc;
-#X msg 108 292 doc+;
-#X floatatom 258 305 5 0 0 0 - - -;
-#X floatatom 316 119 5 0 0 0 - - -;
-#X floatatom 399 119 5 0 0 0 - - -;
-#X msg 24 182 reload.;
-#X msg 24 210 reload -10;
-#X text 95 181 reload script and keep arguments;
-#X text 113 211 reload script with new arguments;
-#X text 281 140 triggers;
-#X text 310 304 result;
-#X text 410 140 sets argument;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X text 213 32 http://grrrr.org/ext;
-#X obj 210 266 pyext simple.ex3 1;
-#X text 369 258 the name can also be given in dotted Python style;
-#X connect 0 0 17 0;
-#X connect 2 0 17 0;
-#X connect 3 0 17 0;
-#X connect 5 0 17 1;
-#X connect 6 0 17 2;
-#X connect 7 0 17 0;
-#X connect 8 0 17 0;
-#X connect 17 0 4 0;
diff --git a/externals/grill/py/pd/tcltk.pd b/externals/grill/py/pd/tcltk.pd
deleted file mode 100644
index 368544e6..00000000
--- a/externals/grill/py/pd/tcltk.pd
+++ /dev/null
@@ -1,18 +0,0 @@
-#N canvas 156 192 614 333 12;
-#X obj 328 118 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X msg 94 128 help;
-#X msg 139 127 doc;
-#X text 14 49 This demonstrates a tcl/tk dialog. See the tcltk.py file.
-;
-#X text 10 263 Note: When used concurrently with audio \, you will
-notice clicks. This Tk window is NOT called over a net socket \, like
-PD is;
-#X obj 206 169 pyext tcltk myapp;
-#X obj 206 200 print tcltk;
-#X text 16 15 py/pyext - Python script objects \, (C)2002-2005 Thomas
-Grill;
-#X connect 0 0 5 1;
-#X connect 1 0 5 0;
-#X connect 2 0 5 0;
-#X connect 5 0 6 0;
diff --git a/externals/grill/py/pd/thread-1.pd b/externals/grill/py/pd/thread-1.pd
deleted file mode 100644
index f2160cae..00000000
--- a/externals/grill/py/pd/thread-1.pd
+++ /dev/null
@@ -1,62 +0,0 @@
-#N canvas 135 178 652 409 12;
-#X msg 35 292 help;
-#X msg 34 317 doc;
-#X msg 70 318 doc+;
-#X floatatom 142 340 5 0 0 0 - - -;
-#X text 17 66 This demonstrates threading. See the threads.py file.
-;
-#X obj 137 243 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 2
-2;
-#X msg 137 263 detach \$1;
-#X floatatom 250 341 5 0 0 0 - - -;
-#X obj 272 150 bng 15 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X obj 143 154 bng 15 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X obj 143 181 t b b b;
-#X obj 272 177 t b b b;
-#X obj 286 206 1;
-#X obj 157 208 0;
-#X text 84 114 without threads;
-#X text 248 112 with threads;
-#X text 175 362 watch that!;
-#X msg 421 264 stop;
-#X text 391 243 you can even stop it;
-#X obj 142 306 pyext threads ex1;
-#X text 90 128 - blocking!! -;
-#X obj 16 13 cnv 15 600 40 empty empty py/pyext 10 22 0 24 -260818
--1 0;
-#X obj 407 150 bng 15 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X obj 407 177 t b b b;
-#X text 383 112 with threads;
-#X text 249 129 non-blocking;
-#X text 384 129 parallel;
-#X obj 445 205 2;
-#X text 213 32 http://grrrr.org/ext;
-#X text 213 16 Python script objects \, (C)2003-2005 Thomas Grill;
-#X msg 44 195 reload;
-#X connect 0 0 19 0;
-#X connect 1 0 19 0;
-#X connect 2 0 19 0;
-#X connect 5 0 6 0;
-#X connect 6 0 19 0;
-#X connect 8 0 11 0;
-#X connect 9 0 10 0;
-#X connect 10 0 19 1;
-#X connect 10 1 19 2;
-#X connect 10 2 13 0;
-#X connect 11 0 19 1;
-#X connect 11 1 19 2;
-#X connect 11 2 12 0;
-#X connect 12 0 5 0;
-#X connect 13 0 5 0;
-#X connect 17 0 19 0;
-#X connect 19 0 3 0;
-#X connect 19 1 7 0;
-#X connect 22 0 23 0;
-#X connect 23 0 19 1;
-#X connect 23 1 19 2;
-#X connect 23 2 27 0;
-#X connect 27 0 5 0;
-#X connect 30 0 19 0;