espd/test-patch/host-patch.pd
Miller Puckette a82b66eb39 bring up to date to 0.52 and begin testing on generic esp32 board. The source
contains options for adapting to LyraT boards, in which case the thing should
be compiled using ESP's audio development system (esp-adf) instead of the
default esp-idf.  (also, the "sdkconfig" file will have to be rebuilt).

As they stand the sources load a pre-compiled patch which is munged as a C string
in the file "testpatch.c".  Optionally Pd can be reconfigured to load patches over
wifi.
2024-09-16 18:42:12 +02:00

149 lines
3.8 KiB
Text

#N canvas 110 26 1262 545 12;
#X msg 373 294 listen 4498;
#X obj 374 331 netreceive -u -f;
#X listbox 481 365 26 0 0 0 - - - 0;
#X listbox 374 398 26 0 0 0 - - - 0;
#X obj 374 355 list;
#X obj 372 426 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 373 268 loadbang;
#X msg 55 38 listen 4498;
#X msg 62 65 listen 0;
#X floatatom 120 478 5 0 0 0 - - - 0;
#X obj 43 480 list;
#X listbox 43 504 20 0 0 0 - - - 0;
#X obj 227 75 text define patch;
#X obj 125 345 text sequence patch;
#X msg 126 319 line 0 \, auto;
#X obj 144 370 print;
#X obj 44 454 netreceive;
#X msg 107 255 send pd foo 1;
#X msg 123 287 send pd begin-new poodle .;
#X msg 115 397 send pd end-new;
#X obj 55 12 loadbang;
#X msg 97 175 send a 0;
#X msg 96 95 send a 70;
#X msg 98 200 send f 440;
#X msg 102 226 send f 660;
#X obj 228 15 loadbang;
#X msg 229 44 read esp-patch.pd;
#X obj 379 78 r amp;
#X msg 379 104 set \$1;
#X obj 379 130 s amp-set;
#X floatatom 655 144 8 0 100 1 amp amp-set amp 0;
#X obj 95 121 r amp;
#X msg 93 146 send a \$1;
#X msg 476 198 set \$1;
#X floatatom 589 180 11 0 100 1 bias bias-set bias 0;
#X obj 476 172 r bias;
#X obj 476 224 s bias-set;
#X obj 181 129 r bias;
#X msg 179 154 send b \$1;
#X msg 510 285 set \$1;
#X floatatom 623 267 10 0 1000 1 freq freq-set freq 0;
#X obj 510 259 r freq;
#X obj 510 311 s freq-set;
#X obj 268 131 r freq;
#X msg 268 157 send f \$1;
#X obj 370 494 timer;
#X obj 372 464 t b b;
#X floatatom 370 520 5 0 0 0 - - - 0;
#X obj 627 465 / 32768;
#X obj 627 491 s freq;
#X msg 626 439 8;
#X floatatom 599 29 5 0 100 0 - - - 0;
#X obj 599 54 expr 100*sqrt($f1/32768);
#X floatatom 622 82 11 0 100 0 - - - 0;
#X obj 599 106 s amp;
#X floatatom 821 349 5 0 1000 0 - - - 0;
#X obj 821 400 / 32768;
#X obj 821 426 * 100;
#X obj 821 374 + 0.25;
#X obj 821 479 s bias;
#X floatatom 832 452 10 0 0 0 - - - 0;
#X obj 817 312 r int-bias;
#X msg 941 34 \; int-bias 223 \; amp 0 \; freq 0;
#X msg 929 279 \; int-bias \$1 \; amp 0 \; freq 0;
#X msg 905 151 15;
#X msg 938 151 31;
#X obj 905 177 t b f;
#X floatatom 930 252 5 0 0 0 - - - 0;
#X msg 1003 153 55;
#X msg 970 151 47;
#X obj 847 178 del 250;
#X obj 983 185 r momentary;
#X msg 1089 155 255;
#X msg 847 204 255;
#X msg 1048 154 127;
#X obj 1107 106 + 255;
#X floatatom 1112 69 5 0 0 0 - - - 0;
#X msg 1166 155 639;
#X msg 983 417 \; int-bias 255 \; amp 0 \; freq 0;
#X msg 1134 153 510;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 1 1 2 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 46 0;
#X connect 6 0 0 0;
#X connect 7 0 16 0;
#X connect 8 0 16 0;
#X connect 10 0 11 0;
#X connect 13 0 15 0;
#X connect 13 0 16 0;
#X connect 14 0 13 0;
#X connect 16 0 10 0;
#X connect 16 1 9 0;
#X connect 17 0 16 0;
#X connect 18 0 16 0;
#X connect 19 0 16 0;
#X connect 20 0 7 0;
#X connect 21 0 16 0;
#X connect 22 0 16 0;
#X connect 23 0 16 0;
#X connect 24 0 16 0;
#X connect 25 0 26 0;
#X connect 26 0 12 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 16 0;
#X connect 33 0 36 0;
#X connect 35 0 33 0;
#X connect 37 0 38 0;
#X connect 38 0 16 0;
#X connect 39 0 42 0;
#X connect 41 0 39 0;
#X connect 43 0 44 0;
#X connect 44 0 16 0;
#X connect 45 0 47 0;
#X connect 46 0 45 0;
#X connect 46 1 45 1;
#X connect 48 0 49 0;
#X connect 50 0 48 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 52 0 54 0;
#X connect 55 0 58 0;
#X connect 56 0 57 0;
#X connect 57 0 59 0;
#X connect 57 0 60 0;
#X connect 58 0 56 0;
#X connect 61 0 55 0;
#X connect 64 0 66 0;
#X connect 65 0 66 0;
#X connect 66 0 70 0;
#X connect 66 1 67 0;
#X connect 67 0 63 0;
#X connect 68 0 66 0;
#X connect 69 0 66 0;
#X connect 70 0 73 0;
#X connect 71 0 66 0;
#X connect 72 0 66 0;
#X connect 73 0 67 0;
#X connect 74 0 66 0;
#X connect 75 0 66 0;
#X connect 76 0 75 0;
#X connect 77 0 66 0;
#X connect 79 0 66 0;