faa/puredata/sound-from-earth-workshop/newstart_example.pd
Dooho Yi 06dac6afed many updaates...
not all of these is meaningful?
2026-04-17 17:34:43 +09:00

227 lines
7.3 KiB
Text

#N canvas 0 35 1313 593 10;
#N canvas 0 35 1536 744 radio 0;
#X obj 333 282 spigot;
#X obj 382 267 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#N canvas 676 408 512 395 buildOSC 0;
#X obj 319 66 t a b;
#X msg 456 84 [;
#X msg 34 327 ];
#X obj 68 236 r X1;
#X obj 98 236 r X2;
#X obj 128 236 r X3;
#X obj 158 236 r X4;
#X obj 53 266 f;
#X obj 34 126 t b b a;
#X obj 254 345 outlet;
#X obj 140 17 inlet;
#X obj 188 236 r PS;
#X obj 88 284 pack f f f f f;
#X msg 319 112 sendtyped /note/onoff f \$1;
#X msg 254 141 sendtyped /note/velocity f \$1;
#X msg 88 307 sendtyped /note/x fffff \$1 \$2 \$3 \$4 \$5;
#X msg 73 199 sendtyped /note/id i \$1;
#X msg 167 170 sendtyped /note/pitch f \$1;
#X obj 140 39 unpack f f f f;
#X connect 0 0 13 0;
#X connect 0 1 1 0;
#X connect 1 0 9 0;
#X connect 2 0 9 0;
#X connect 3 0 7 1;
#X connect 4 0 12 1;
#X connect 5 0 12 2;
#X connect 6 0 12 3;
#X connect 7 0 12 0;
#X connect 8 0 2 0;
#X connect 8 1 7 0;
#X connect 8 2 16 0;
#X connect 10 0 18 0;
#X connect 11 0 12 4;
#X connect 12 0 15 0;
#X connect 13 0 9 0;
#X connect 14 0 9 0;
#X connect 15 0 9 0;
#X connect 16 0 9 0;
#X connect 17 0 9 0;
#X connect 18 0 8 0;
#X connect 18 1 17 0;
#X connect 18 2 14 0;
#X connect 18 3 0 0;
#X restore 413 286 pd buildOSC for all;
#X obj 112 210 o.io.slipserial;
#X msg 138 98 devices;
#X msg 209 98 close;
#X obj 112 189 packOSC;
#X obj 112 144 r OSC;
#X obj 112 231 unpackOSC;
#X obj 112 286 routeOSC /hello;
#X obj 112 309 s HELLO;
#X obj 19 171 print OSC;
#X obj 19 144 spigot;
#X obj 68 129 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 413 309 s OSC;
#X obj 413 255 r NOTE;
#X obj 333 309 print NOTE;
#X text 414 234 /id /pitch /velocity /onoff;
#X floatatom 636 254 5 0 0 0 - - - 0;
#X obj 636 276 s PS;
#X obj 629 169 tgl 16 0 empty empty hello 20 8 0 10 #9c00fc #f8fc00 #9c00fc 0 1;
#X obj 629 121 loadbang;
#X msg 629 142 1;
#X obj 629 196 sel 1;
#X obj 19 282 spigot;
#X obj 68 267 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 19 309 print HELLO;
#X text 14 12 * a wireless "field synth" - based on 'esp now' protocol, f 14;
#X msg 629 217 2000;
#X obj 215 262 tgl 15 0 empty empty connected? 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 299 144 3 0 0 1 device\ id - - 0;
#X msg 299 164 open \$1 \, baud 57600 \, pollintervall 1 \, verbose 1;
#X obj 216 226 print info(\$0), f 8;
#X obj 226 303 outlet;
#X obj 209 15 inlet;
#X obj 209 36 tgl 16 0 empty empty empty 0 -8 0 10 #c6feff #000000 #000000 0 1;
#X obj 209 57 sel 0 1;
#X msg 258 98 devicename /dev/ttyUSB0 \, baud 57600 \, pollintervall 1 \, verbose 1;
#X connect 0 0 16 0;
#X connect 1 0 0 1;
#X connect 2 0 14 0;
#X connect 3 0 8 0;
#X connect 3 1 29 0;
#X connect 3 2 32 0;
#X connect 4 0 3 1;
#X connect 5 0 3 1;
#X connect 6 0 3 0;
#X connect 7 0 6 0;
#X connect 7 0 12 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 9 0 24 0;
#X connect 12 0 11 0;
#X connect 13 0 12 1;
#X connect 15 0 0 0;
#X connect 15 0 2 0;
#X connect 18 0 19 0;
#X connect 20 0 23 0;
#X connect 21 0 22 0;
#X connect 22 0 20 0;
#X connect 23 0 28 0;
#X connect 23 1 18 0;
#X connect 24 0 26 0;
#X connect 25 0 24 1;
#X connect 28 0 18 0;
#X connect 29 0 33 0;
#X connect 30 0 31 0;
#X connect 31 0 3 1;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 5 0;
#X connect 36 1 37 0;
#X connect 37 0 3 1;
#X restore 21 92 pd radio;
#X obj 21 113 tgl 15 0 empty empty connected? 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 21 71 tgl 16 0 empty empty connect/disconnect 0 -8 0 10 #c6feff #000000 #000000 0 1;
#X text 22 17 // + Sound From Earth @ Sandberg Instituut \, Amsterdam + //;
#X obj 491 537 s array1;
#X msg 537 450 const 0;
#X msg 550 494 sinesum 100 0.15;
#X obj 73 424 s NOTE;
#X msg 73 375 4567 1 1000 1;
#X text 94 344 /id /motor# /speed /onoff;
#X obj 73 290 metro 1000;
#X obj 73 264 tgl 18 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 73 312 bng 18 250 50 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000;
#N canvas 0 50 450 250 (subpatch) 0;
#X array array1 67 float 3;
#A 0 0 0.0147026 0.0292635 0.0435427 0.0574025 0.0707095 0.0833355 0.095159 0.106066 0.115952 0.12472 0.132288 0.138582 0.143541 0.147118 0.149278 0.15 0.149278 0.147118 0.143541 0.138582 0.132288 0.12472 0.115952 0.106066 0.095159 0.0833355 0.0707095 0.0574025 0.0435427 0.0292635 0.0147026 1.83697e-17 -0.0147026 -0.0292635 -0.0435427 -0.0574025 -0.0707095 -0.0833355 -0.095159 -0.106066 -0.115952 -0.12472 -0.132288 -0.138582 -0.143541 -0.147118 -0.149278 -0.15 -0.149278 -0.147118 -0.143541 -0.138582 -0.132288 -0.12472 -0.115952 -0.106066 -0.095159 -0.0833355 -0.0707095 -0.0574025 -0.0435427 -0.0292635 -0.0147026 -3.67394e-17 0.0147026 0.0292635;
#X coords 0 1 67 -1 200 140 1;
#X restore 424 191 graph;
#X obj 325 509 s NOTE;
#X floatatom 325 353 5 0 0 0 - - - 0;
#X floatatom 325 399 5 0 0 0 - - - 0;
#X obj 325 377 tabread array1;
#X obj 764 471 f;
#X floatatom 755 437 5 0 0 0 - - - 0;
#X floatatom 801 435 5 0 0 0 - - - 0;
#X floatatom 764 493 5 0 0 0 - - - 0;
#X obj 714 436 bng 18 250 50 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000;
#X obj 325 271 f;
#X obj 364 270 + 1;
#X floatatom 325 293 5 0 0 0 - - - 0;
#X obj 325 314 mod 100;
#X floatatom 702 168 5 0 0 0 - - - 0;
#X listbox 702 269 20 0 0 0 - - - 0;
#X obj 702 247 list;
#X obj 702 189 pack f f;
#X floatatom 739 168 5 0 0 0 - - - 0;
#X msg 702 225 juju heerko \$1 \$2;
#X obj 325 420 * 1000;
#X floatatom 325 442 5 0 0 0 - - - 0;
#X msg 325 480 4567 1 \$1 1;
#X obj 325 186 tgl 18 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 325 232 bng 18 250 50 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000;
#X obj 325 209 metro 100;
#X text 384 100 scanning & loop over a array;
#X text 464 401 some array goodies helpful;
#X text 695 134 what is \$1 \$2 in the messages ?;
#X text 692 408 understanding what is [f ] object;
#X text 89 225 basic motor driving;
#X obj 1026 172 r HELLO;
#X obj 1026 236 unpack f f f f;
#X floatatom 1053 258 5 0 0 0 - - - 0;
#X obj 1053 279 / 1023;
#X floatatom 1053 301 5 0 0 0 - - - 0;
#X obj 1055 441 vsl 50 100 0 127 0 0 empty empty wind\ sensor 0 -9 0 10 #c6feff #000000 #000000 0 1;
#X obj 1053 322 * 127;
#X obj 1026 194 route 6002 6011;
#X obj 1151 286 unpack f f f f;
#X floatatom 1178 308 5 0 0 0 - - - 0;
#X obj 1178 329 / 1023;
#X floatatom 1178 351 5 0 0 0 - - - 0;
#X obj 1178 372 * 127;
#X obj 1178 439 vsl 50 100 0 127 0 0 empty empty light\ sensor 0 -9 0 10 #feffc6 #000000 #000000 0 1;
#X text 1075 128 getting sensor values;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 8 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 10 0;
#X connect 12 0 8 0;
#X connect 15 0 17 0;
#X connect 16 0 33 0;
#X connect 17 0 16 0;
#X connect 18 0 21 0;
#X connect 19 0 18 0;
#X connect 20 0 18 1;
#X connect 22 0 18 0;
#X connect 23 0 24 0;
#X connect 23 0 25 0;
#X connect 24 0 23 1;
#X connect 25 0 26 0;
#X connect 26 0 15 0;
#X connect 27 0 30 0;
#X connect 29 0 28 0;
#X connect 30 0 32 0;
#X connect 31 0 30 1;
#X connect 32 0 29 0;
#X connect 33 0 34 0;
#X connect 34 0 35 0;
#X connect 35 0 14 0;
#X connect 36 0 38 0;
#X connect 37 0 23 0;
#X connect 38 0 37 0;
#X connect 44 0 51 0;
#X connect 45 1 46 0;
#X connect 46 0 47 0;
#X connect 47 0 48 0;
#X connect 48 0 50 0;
#X connect 50 0 49 0;
#X connect 51 0 45 0;
#X connect 51 1 52 0;
#X connect 52 1 53 0;
#X connect 53 0 54 0;
#X connect 54 0 55 0;
#X connect 55 0 56 0;
#X connect 56 0 57 0;