diff --git a/Documentation/tests/ml5/KarplusStrong b/Documentation/tests/ml5/KarplusStrong deleted file mode 160000 index 7eed8a6d..00000000 --- a/Documentation/tests/ml5/KarplusStrong +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7eed8a6d073ce3976b45f6543bfb996d60414456 diff --git a/Documentation/tests/ml5/KarplusStrong2/apkknobs.pd b/Documentation/tests/ml5/KarplusStrong2/apkknobs.pd new file mode 100644 index 00000000..9a7a60ea --- /dev/null +++ b/Documentation/tests/ml5/KarplusStrong2/apkknobs.pd @@ -0,0 +1,85 @@ +#N canvas 1140 123 612 442 10; +#X obj 42 195 outlet; +#X obj 134 194 outlet; +#X obj 191 197 outlet; +#X obj 297 233 outlet; +#X obj 389 232 outlet; +#X obj 434 231 outlet; +#X obj 540 73 outlet; +#X obj 89 194 outlet; +#X obj 278 4 ctlin; +#X obj 343 232 outlet; +#X obj 75 61 == 1; +#X obj 49 110 spigot; +#X floatatom 47 152 5 0 0 0 - - -, f 5; +#X obj 112 106 spigot; +#X floatatom 101 152 5 0 0 0 - - -, f 5; +#X obj 129 58 == 2; +#X obj 329 91 == 5; +#X obj 331 134 spigot; +#X floatatom 301 182 5 0 0 0 - - -, f 5; +#X obj 350 147 spigot; +#X floatatom 344 182 5 0 0 0 - - -, f 5; +#X obj 373 91 == 6; +#X obj 419 133 spigot; +#X floatatom 386 182 5 0 0 0 - - -, f 5; +#X obj 417 90 == 7; +#X obj 467 133 spigot; +#X floatatom 434 182 5 0 0 0 - - -, f 5; +#X obj 465 90 == 8; +#X obj 226 103 spigot; +#X floatatom 193 152 5 0 0 0 - - -, f 5; +#X obj 224 60 == 4; +#X obj 176 102 spigot; +#X floatatom 143 151 5 0 0 0 - - -, f 5; +#X obj 174 59 == 3; +#X text 532 44 channel; +#X text 52 225 1; +#X text 101 224 2; +#X text 145 224 3; +#X text 196 223 4; +#X text 295 256 5; +#X text 340 257 6; +#X text 390 254 7; +#X text 453 252 8; +#X connect 8 0 11 0; +#X connect 8 0 13 0; +#X connect 8 0 17 0; +#X connect 8 0 19 0; +#X connect 8 0 22 0; +#X connect 8 0 25 0; +#X connect 8 0 28 0; +#X connect 8 0 31 0; +#X connect 8 1 10 0; +#X connect 8 1 15 0; +#X connect 8 1 16 0; +#X connect 8 1 21 0; +#X connect 8 1 24 0; +#X connect 8 1 27 0; +#X connect 8 1 30 0; +#X connect 8 1 33 0; +#X connect 8 2 6 0; +#X connect 10 0 11 1; +#X connect 11 0 12 0; +#X connect 12 0 0 0; +#X connect 13 0 14 0; +#X connect 14 0 7 0; +#X connect 15 0 13 1; +#X connect 16 0 17 1; +#X connect 17 0 18 0; +#X connect 18 0 3 0; +#X connect 19 0 20 0; +#X connect 20 0 9 0; +#X connect 21 0 19 1; +#X connect 22 0 23 0; +#X connect 23 0 4 0; +#X connect 24 0 22 1; +#X connect 25 0 26 0; +#X connect 26 0 5 0; +#X connect 27 0 25 1; +#X connect 28 0 29 0; +#X connect 29 0 2 0; +#X connect 30 0 28 1; +#X connect 31 0 32 0; +#X connect 32 0 1 0; +#X connect 33 0 31 1; diff --git a/Documentation/tests/ml5/KarplusStrong2/ks-synth.pd b/Documentation/tests/ml5/KarplusStrong2/ks-synth.pd new file mode 100644 index 00000000..fd8ca9e5 --- /dev/null +++ b/Documentation/tests/ml5/KarplusStrong2/ks-synth.pd @@ -0,0 +1,96 @@ +#N canvas 117 105 1483 894 16; +#X obj 103 765 dac~; +#X obj 45 16 notein; +#X obj 43 97 pack 0 0 0; +#X obj 37 204 unpack 0 0, f 6; +#X obj 409 355 vsl 25 50 0.9 0.999 0 0 empty empty Mod 0 -9 0 10 -4034 +-1 -1 3193 1; +#X text 1312 264 Setup; +#X obj 1257 188 loadbang; +#X obj 1312 290 delay 500; +#X msg 1324 356 \; pd dsp 1; +#X obj 1236 235 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X text 725 29 ctl; +#X obj 440 355 vsl 25 50 20 127 0 0 empty empty PreF 0 -9 0 10 -191407 +-262144 -1 1923 1; +#X obj 725 52 apkknobs; +#X obj 107 202 unpack 0 0, f 6; +#X obj 182 204 unpack 0 0, f 7; +#X obj 264 205 unpack 0 0, f 6; +#X obj 17 135 route 1; +#N canvas 0 50 450 250 (subpatch) 0; +#X array array1 100 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 100 -1 200 140 1; +#X restore 1214 576 graph; +#X obj 268 756 tabwrite~ array1; +#X obj 265 680 metro 10; +#X msg 1143 305 0.95; +#X msg 1091 231 0.5; +#X msg 1284 475 100; +#X obj 102 520 ks A; +#X obj 460 162 expr (($f1 / 1270)) * 0.999 + 0.9; +#X obj 46 61 poly 4 1; +#X obj 103 135 route 1 2 3 4; +#X obj 473 352 vsl 25 50 0 127 0 0 empty empty Trk 0 -9 0 10 -4032 +-1 -1 2122 1; +#X obj 125 687 *~ 1; +#X obj 218 521 ks C; +#X obj 162 523 ks B; +#X obj 267 521 ks D; +#X connect 1 0 25 0; +#X connect 1 1 25 1; +#X connect 2 0 26 0; +#X connect 3 0 23 0; +#X connect 3 1 23 1; +#X connect 4 0 23 2; +#X connect 4 0 29 2; +#X connect 4 0 30 2; +#X connect 4 0 31 2; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 7 0 22 0; +#X connect 7 0 19 0; +#X connect 7 0 20 0; +#X connect 7 0 21 0; +#X connect 9 0 7 0; +#X connect 11 0 23 3; +#X connect 11 0 29 3; +#X connect 11 0 30 3; +#X connect 11 0 31 3; +#X connect 12 0 24 0; +#X connect 12 1 11 0; +#X connect 12 2 27 0; +#X connect 13 0 30 0; +#X connect 13 1 30 1; +#X connect 14 0 29 0; +#X connect 14 1 29 1; +#X connect 15 0 31 0; +#X connect 15 1 31 1; +#X connect 16 0 3 0; +#X connect 19 0 18 0; +#X connect 20 0 4 0; +#X connect 22 0 11 0; +#X connect 23 0 28 0; +#X connect 24 0 4 0; +#X connect 25 0 2 0; +#X connect 25 1 2 1; +#X connect 25 2 2 2; +#X connect 26 0 3 0; +#X connect 26 1 13 0; +#X connect 26 2 14 0; +#X connect 26 3 15 0; +#X connect 27 0 31 4; +#X connect 27 0 29 4; +#X connect 27 0 30 4; +#X connect 27 0 23 4; +#X connect 28 0 0 0; +#X connect 28 0 0 1; +#X connect 28 0 18 0; +#X connect 29 0 28 0; +#X connect 30 0 28 0; +#X connect 31 0 28 0; diff --git a/Documentation/tests/ml5/KarplusStrong2/ks.pd b/Documentation/tests/ml5/KarplusStrong2/ks.pd new file mode 100644 index 00000000..df2f4c50 --- /dev/null +++ b/Documentation/tests/ml5/KarplusStrong2/ks.pd @@ -0,0 +1,59 @@ +#N canvas 480 50 1196 900 16; +#X obj 397 247 pink; +#X obj 372 440 *~, f 4; +#X msg 411 400 1; +#X msg 452 405 0; +#X obj 441 350 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 548 326 mtof; +#X obj 545 359 expr 1000 / $f1; +#X obj 474 379 del; +#X floatatom 533 392 5 0 0 0 - - -, f 5; +#X obj 405 283 lop~; +#X obj 528 281 mtof; +#X obj 498 521 lop~; +#X obj 511 198 inlet; +#X text 505 160 Note; +#X text 762 163 flt; +#X obj 680 195 inlet; +#X text 679 162 decay; +#X obj 492 656 outlet~; +#X obj 756 197 inlet; +#X obj 265 647 delwrite~ \$1-na 1000; +#X obj 542 430 vd~ \$1-na 100; +#X obj 524 469 *~ 0.99; +#X obj 593 196 inlet; +#X text 589 161 vel; +#X obj 625 293 spigot; +#X obj 710 260 != 0; +#X floatatom 598 237 5 0 0 0 - - -, f 5; +#X floatatom 478 237 5 0 0 0 - - -, f 5; +#X obj 827 195 inlet; +#X text 832 164 trk; +#X connect 0 0 9 0; +#X connect 1 0 19 0; +#X connect 2 0 1 1; +#X connect 3 0 1 1; +#X connect 4 0 2 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 7 1; +#X connect 6 0 8 0; +#X connect 6 0 20 0; +#X connect 7 0 3 0; +#X connect 9 0 1 0; +#X connect 10 0 9 1; +#X connect 10 0 11 1; +#X connect 11 0 17 0; +#X connect 11 0 19 0; +#X connect 12 0 5 0; +#X connect 12 0 27 0; +#X connect 15 0 21 1; +#X connect 18 0 10 0; +#X connect 20 0 21 0; +#X connect 21 0 11 0; +#X connect 22 0 26 0; +#X connect 24 0 4 0; +#X connect 25 0 24 1; +#X connect 26 0 25 0; +#X connect 26 0 24 0; diff --git a/Documentation/tests/ml5/KarplusStrong2/pink.pd b/Documentation/tests/ml5/KarplusStrong2/pink.pd new file mode 100644 index 00000000..8eb04ab7 --- /dev/null +++ b/Documentation/tests/ml5/KarplusStrong2/pink.pd @@ -0,0 +1,50 @@ +#N canvas 0 50 753 644 10; +#X obj 94 198 rpole~ 0.995728; +#X obj 96 252 rpole~ 0.947906; +#X obj 94 305 rpole~ 0.535675; +#X obj 111 169 rzero~ 0.984436; +#X obj 111 227 rzero~ 0.833923; +#X obj 110 277 rzero~ 0.0756836; +#X obj 93 363 outlet~; +#X obj 111 142 noise~; +#X obj 214 305 * 0.01; +#X obj 234 277 * 0.01; +#X obj 213 253 * 0.01; +#X obj 226 228 * 0.01; +#X obj 210 199 * 0.01; +#X obj 227 168 * 0.01; +#X obj 401 129 unpack 0 0 0; +#X obj 305 130 unpack 0 0 0; +#X msg 305 73 99.5728 94.7906 53.5675; +#X msg 401 96 98.4436 83.3923 7.56836; +#X obj 401 30 loadbang; +#X text 161 336 normalization factor was found empirically; +#X text 245 69 Poles:; +#X text 335 98 Zeroes:; +#X floatatom 167 373 5 0 0 0 - - -, f 5; +#X obj 93 337 *~ 0.17; +#X connect 0 0 4 0; +#X connect 1 0 5 0; +#X connect 2 0 23 0; +#X connect 3 0 0 0; +#X connect 4 0 1 0; +#X connect 5 0 2 0; +#X connect 7 0 3 0; +#X connect 8 0 2 1; +#X connect 9 0 5 1; +#X connect 10 0 1 1; +#X connect 11 0 4 1; +#X connect 12 0 0 1; +#X connect 13 0 3 1; +#X connect 14 0 13 1; +#X connect 14 1 11 1; +#X connect 14 2 9 1; +#X connect 15 0 12 1; +#X connect 15 1 10 1; +#X connect 15 2 8 1; +#X connect 16 0 15 0; +#X connect 17 0 14 0; +#X connect 18 0 16 0; +#X connect 18 0 17 0; +#X connect 22 0 23 1; +#X connect 23 0 6 0;