diff --git a/osc/src/main.cpp b/osc/src/main.cpp index 76cbd32..fc4d568 100644 --- a/osc/src/main.cpp +++ b/osc/src/main.cpp @@ -44,24 +44,24 @@ void route_note(OSCMessage& msg, int offset) { // note.clear(); // - note.onoff = msg.getInt(0); + note.onoff = msg.getFloat(0); if (note.onoff != 0) note.onoff = 1; } // (2) --> /velocity if (msg.fullMatch("/velocity", offset)) { - note.velocity = msg.getInt(0); + note.velocity = msg.getFloat(0); } // (3) --> /pitch if (msg.fullMatch("/pitch", offset)) { - note.pitch = msg.getInt(0); + note.pitch = msg.getFloat(0); } // (4) --> /x if (msg.fullMatch("/x", offset)) { - note.x1 = msg.getInt(0); - note.x2 = msg.getInt(1); - note.x3 = msg.getInt(2); - note.x4 = msg.getInt(3); - note.ps = msg.getInt(4); + note.x1 = msg.getFloat(0); + note.x2 = msg.getFloat(1); + note.x3 = msg.getFloat(2); + note.x4 = msg.getFloat(3); + note.ps = msg.getFloat(4); // POSTMAN_SERIAL.write('['); // start byte of 'Note' POSTMAN_SERIAL.write((uint8_t *) ¬e, sizeof(Note)); diff --git a/post.h b/post.h index 72994a6..ce61648 100644 --- a/post.h +++ b/post.h @@ -66,14 +66,14 @@ private: //message type Note : '[' + Note + ']' struct Note { - int32_t pitch; - int32_t velocity; - int32_t onoff; - int32_t x1; - int32_t x2; - int32_t x3; - int32_t x4; - int32_t ps; + float pitch; + float velocity; + float onoff; + float x1; + float x2; + float x3; + float x4; + float ps; // void clear() { pitch = 0; @@ -104,10 +104,10 @@ struct Note { //message type Hello : '{' + Hello + '}' struct Hello { int32_t id; - int32_t h1; - int32_t h2; - int32_t h3; - int32_t h4; + float h1; + float h2; + float h3; + float h4; // void clear() { id = 0; diff --git a/puredata/piano_access_mesh_x_2.pd b/puredata/piano_access_mesh_x_2.pd new file mode 100644 index 0000000..a5a00df --- /dev/null +++ b/puredata/piano_access_mesh_x_2.pd @@ -0,0 +1,1701 @@ +#N canvas 131 313 1308 582 10; +#X obj 20 126 unpackOSC; +#X obj 107 18 loadbang; +#X msg 147 91 devices; +#X obj 20 147 routeOSC /note; +#X floatatom 20 189 5 0 0 0 - - -; +#X floatatom 77 189 5 0 0 0 - - -; +#X floatatom 135 189 5 0 0 0 - - -; +#X obj 20 105 o.io.slipserial; +#X msg 215 108 close; +#X obj 20 209 pack f f f; +#X obj 20 230 s NOTE; +#X obj 20 168 routeOSC /pitch /velocity /onoff /oncnt; +#X floatatom 193 189 5 0 0 0 - - -; +#X obj 451 140 o.io.slipserial; +#X msg 480 89 devices; +#X msg 567 94 close; +#X obj 1057 228 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0 1; +#X text 958 32 NOTE! -->; +#X obj 1021 24 cnv 15 100 60 empty empty empty 20 12 0 14 -261234 -66577 +0; +#X msg 1028 47 /note 60 100 1; +#X text 1027 27 well.. if we do like..; +#X text 1027 67 w/o bundling.. why not?; +#X obj 1010 251 t a b; +#X msg 1037 272 [; +#X obj 451 63 packOSC; +#X msg 941 272 ]; +#X obj 941 251 t b a; +#X obj 941 203 r NOTE; +#X obj 941 224 unpack f f f; +#X text 987 202 /pitch /velocity /onoff; +#X msg 975 318 /note/velocity \$1; +#X msg 968 339 /note/pitch \$1; +#X obj 902 308 s OSC; +#X obj 451 38 r OSC; +#X obj 86 245 tgl 125 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#N canvas 0 23 255 233 midi-in 0; +#X obj 17 14 notein 1; +#X floatatom 17 35 5 0 0 0 - - -; +#X floatatom 55 35 5 0 0 0 - - -; +#X obj 55 55 t a a; +#X floatatom 17 113 5 0 0 0 - - -; +#X floatatom 55 113 5 0 0 0 - - -; +#X floatatom 89 113 5 0 0 0 - - -; +#X obj 17 133 pack f f f; +#X obj 17 154 s NOTE; +#X obj 89 76 != 0; +#X obj 89 154 outlet; +#X connect 0 0 1 0; +#X connect 0 1 2 0; +#X connect 1 0 4 0; +#X connect 2 0 3 0; +#X connect 3 0 5 0; +#X connect 3 1 9 0; +#X connect 4 0 7 0; +#X connect 5 0 7 1; +#X connect 6 0 7 2; +#X connect 6 0 10 0; +#X connect 7 0 8 0; +#X connect 9 0 6 0; +#X restore 156 222 pd midi-in; +#X obj 976 104 r NOTE; +#X msg 1010 297 /note/onoff \$1; +#X floatatom 975 272 5 0 0 0 - - -; +#X obj 1090 119 loadbang; +#X msg 1090 144 127; +#X obj 979 246 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 976 154 print NOTE; +#X obj 510 267 print CTRL; +#X obj 510 209 r CTRL; +#N canvas 328 23 875 803 crickets 0; +#X obj 89 492 pack f f; +#X obj 134 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 92 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 99 440 5 0 0 0 - - -; +#X msg 89 521 120 \$1 \$2; +#X obj 239 492 pack f f; +#X obj 284 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 242 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 249 440 5 0 0 0 - - -; +#X msg 239 521 121 \$1 \$2; +#X obj 747 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 747 82 t b a; +#X msg 695 69 0; +#X obj 389 492 pack f f; +#X obj 434 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 392 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 399 440 5 0 0 0 - - -; +#X msg 389 521 122 \$1 \$2; +#X obj 539 492 pack f f; +#X obj 584 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 542 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 549 440 5 0 0 0 - - -; +#X msg 539 521 123 \$1 \$2; +#X obj 539 702 pack f f; +#X obj 584 676 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 542 630 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 539 763 s CTRL; +#X floatatom 549 650 5 0 0 0 - - -; +#X msg 539 731 127 \$1 \$2; +#X text 605 598 fishing-fly; +#X obj 689 492 pack f f; +#X obj 734 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 692 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 689 553 s CTRL; +#X floatatom 699 440 5 0 0 0 - - -; +#X obj 271 709 metro 1000; +#X obj 271 687 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X text 270 657 auto play; +#X msg 134 711 100 100 1; +#X msg 136 766 101 100 1; +#X text 145 690 gastank; +#X text 140 741 float; +#X msg 313 637 0; +#X msg 355 659 1000; +#X obj 704 705 metro 1000; +#X obj 704 683 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X floatatom 783 690 5 0 0 0 - - -; +#X text 703 653 auto play; +#X msg 746 633 0; +#X msg 788 655 1000; +#X msg 704 727 101 127 1; +#X msg 271 731 100 127 1; +#X msg 350 630 500; +#X msg 386 628 2000; +#X msg 374 604 300; +#X msg 404 584 3000; +#X obj 271 755 s CTRL; +#X obj 704 751 s CTRL; +#X text 717 23 cricket drummers; +#X obj 784 111 tgl 15 0 \$0-c-tgl empty s:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X floatatom 539 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 389 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 239 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 89 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 689 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 747 111 5 0 0 0 s:0-c-sld - #0-c-sld; +#X floatatom 539 599 5 0 0 0 r:0-c-sld #0-c-sld -; +#X obj 20 50 arduino; +#X msg 147 51 devices; +#X msg 215 68 close; +#X msg 20 12 devicename /dev/tty.HC-06-DevB \, baud 57600 \, pollintervall +1 \, verbose 1; +#X obj 20 71 route analog; +#X obj 20 92 route 0 1 2 3 4 5; +#X floatatom 20 113 5 0 0 0 - - -; +#X floatatom 120 133 5 0 0 0 - - -; +#X floatatom 220 153 5 0 0 0 - - -; +#X floatatom 320 113 5 0 0 0 - - -; +#X floatatom 605 74 5 0 0 0 - - -; +#X floatatom 420 153 5 0 0 0 - - -; +#X obj 20 204 * -1; +#X floatatom 20 225 5 0 0 0 - - -; +#X obj 20 183 - 1; +#X obj 120 204 * -1; +#X floatatom 120 225 5 0 0 0 - - -; +#X obj 120 183 - 1; +#X obj 220 204 * -1; +#X floatatom 220 225 5 0 0 0 - - -; +#X obj 220 183 - 1; +#X obj 320 204 * -1; +#X floatatom 320 225 5 0 0 0 - - -; +#X obj 320 183 - 1; +#X obj 605 145 * -1; +#X floatatom 605 166 5 0 0 0 - - -; +#X obj 605 124 - 1; +#X obj 420 204 * -1; +#X floatatom 420 225 5 0 0 0 - - -; +#X obj 420 183 - 1; +#X floatatom 20 287 5 0 0 0 - - -; +#X floatatom 120 287 5 0 0 0 - - -; +#X floatatom 220 287 5 0 0 0 - - -; +#X floatatom 320 287 5 0 0 0 - - -; +#X floatatom 605 228 5 0 0 0 - - -; +#X floatatom 420 287 5 0 0 0 - - -; +#X obj 320 245 * 300; +#X obj 420 245 * 300; +#X text 288 91 broken!! right/bottom; +#X text 35 135 top/right; +#X text 135 153 top/center; +#X text 259 155 top/left; +#X text 341 156 bottom/left; +#X obj 20 266 resample 2000; +#X obj 120 266 resample 2000; +#X obj 220 266 resample 2000; +#X obj 320 266 resample 2000; +#X obj 420 266 resample 2000; +#X obj 605 207 resample 2000; +#X obj 120 307 pipe 1000; +#X obj 220 307 pipe 2000; +#X obj 320 307 pipe 3000; +#X obj 420 307 pipe 4000; +#X obj 20 245 * 100; +#X obj 220 245 * 200; +#X obj 120 245 * 200; +#X floatatom 605 275 5 0 0 0 s:0-vol - #0-vol; +#X obj 605 248 pipe 500; +#X msg 719 521 105 100 1; +#X obj 605 186 * 0; +#X text 22 585 manually send 'play stop' messages; +#X obj 89 553 s CTRL; +#X obj 239 553 s CTRL; +#X obj 389 553 s CTRL; +#X obj 539 553 s CTRL; +#X text 52 537 disconnected for TESTING; +#X text 212 537 disconnected for TESTING; +#X text 372 537 disconnected for TESTING; +#X text 532 537 disconnected for TESTING; +#X text 554 262 disconnected for TESTING; +#X text 489 300 resample always send messages!! --> plz fix / or change +controller will be patched --> no more jittering. i hope. we use only +[change] to limit \, net broadcast then net stability will become better. +i wish.; +#X text 564 142 still there is issue about non-linearity cut off lower +region stretch range etc.; +#X connect 0 0 4 0; +#X connect 1 0 0 1; +#X connect 2 0 0 0; +#X connect 2 0 3 0; +#X connect 5 0 9 0; +#X connect 6 0 5 1; +#X connect 7 0 5 0; +#X connect 7 0 8 0; +#X connect 10 0 11 0; +#X connect 11 0 65 0; +#X connect 11 1 59 0; +#X connect 12 0 10 0; +#X connect 13 0 17 0; +#X connect 14 0 13 1; +#X connect 15 0 13 0; +#X connect 15 0 16 0; +#X connect 18 0 22 0; +#X connect 19 0 18 1; +#X connect 20 0 18 0; +#X connect 20 0 21 0; +#X connect 23 0 28 0; +#X connect 24 0 23 1; +#X connect 25 0 23 0; +#X connect 25 0 27 0; +#X connect 28 0 26 0; +#X connect 31 0 30 1; +#X connect 32 0 30 0; +#X connect 32 0 34 0; +#X connect 35 0 51 0; +#X connect 36 0 35 0; +#X connect 38 0 56 0; +#X connect 39 0 56 0; +#X connect 42 0 35 0; +#X connect 43 0 35 1; +#X connect 44 0 50 0; +#X connect 45 0 44 0; +#X connect 46 0 44 1; +#X connect 48 0 44 0; +#X connect 49 0 44 1; +#X connect 50 0 57 0; +#X connect 51 0 56 0; +#X connect 52 0 35 1; +#X connect 53 0 35 1; +#X connect 54 0 35 1; +#X connect 55 0 35 1; +#X connect 60 0 20 0; +#X connect 61 0 15 0; +#X connect 62 0 7 0; +#X connect 63 0 2 0; +#X connect 64 0 32 0; +#X connect 66 0 25 0; +#X connect 67 0 71 0; +#X connect 68 0 67 0; +#X connect 69 0 67 0; +#X connect 70 0 67 0; +#X connect 71 0 72 0; +#X connect 72 0 73 0; +#X connect 72 1 74 0; +#X connect 72 2 75 0; +#X connect 72 3 76 0; +#X connect 72 4 77 0; +#X connect 72 5 78 0; +#X connect 73 0 81 0; +#X connect 74 0 84 0; +#X connect 75 0 87 0; +#X connect 77 0 93 0; +#X connect 78 0 96 0; +#X connect 79 0 80 0; +#X connect 80 0 120 0; +#X connect 81 0 79 0; +#X connect 82 0 83 0; +#X connect 83 0 122 0; +#X connect 84 0 82 0; +#X connect 85 0 86 0; +#X connect 86 0 121 0; +#X connect 87 0 85 0; +#X connect 88 0 89 0; +#X connect 89 0 103 0; +#X connect 90 0 88 0; +#X connect 91 0 92 0; +#X connect 92 0 126 0; +#X connect 93 0 91 0; +#X connect 94 0 95 0; +#X connect 95 0 104 0; +#X connect 96 0 94 0; +#X connect 97 0 2 0; +#X connect 98 0 116 0; +#X connect 99 0 117 0; +#X connect 101 0 124 0; +#X connect 102 0 119 0; +#X connect 103 0 113 0; +#X connect 104 0 114 0; +#X connect 110 0 97 0; +#X connect 111 0 98 0; +#X connect 112 0 99 0; +#X connect 113 0 100 0; +#X connect 114 0 102 0; +#X connect 115 0 101 0; +#X connect 116 0 7 0; +#X connect 117 0 15 0; +#X connect 119 0 20 0; +#X connect 120 0 110 0; +#X connect 121 0 112 0; +#X connect 122 0 111 0; +#X connect 125 0 33 0; +#X connect 126 0 115 0; +#X restore 10 426 pd crickets ctrl; +#X obj 896 154 print OSC; +#X obj 1207 92 s NOTE; +#X msg 1207 66 62 100 1; +#X msg 20 52 devicename /dev/tty.HC-06-DevB-1 \, baud 57600 \, pollintervall +1 \, verbose 1; +#X obj 510 230 spigot; +#X obj 559 215 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 896 127 spigot; +#X obj 945 112 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 558 52 devicename /dev/tty.usbmodem48710501 \, baud 57600 \, +pollintervall 1 \, verbose 1; +#X obj 976 127 spigot; +#X obj 1025 112 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0 1; +#X floatatom 1135 232 5 0 0 0 r:0-vol #0-vol -; +#X obj 238 496 o.io.slipserial; +#X msg 267 445 devices; +#X msg 344 450 close; +#X obj 238 419 packOSC; +#X obj 238 394 r OSC2; +#X msg 538 12 devicename /dev/portD \, baud 57600 \, pollintervall +1 \, verbose 1; +#X text 1180 167 vol. override; +#X msg 1208 321 0; +#X msg 1208 300 10; +#X msg 1208 279 25; +#X msg 1208 258 50; +#X msg 1208 217 255; +#X msg 1208 197 500; +#X msg 1208 237 127; +#X text 1233 197 BIG; +#X text 1234 321 SMALL; +#X msg 1208 146 180; +#X floatatom 1168 343 5 0 0 0 s:0-vol - #0-vol; +#X obj 430 230 spigot; +#X obj 479 215 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 430 209 r OSC2; +#X obj 430 267 print OSC2; +#X obj 896 104 r OSC; +#X msg 1135 254 set \$1; +#X obj 1199 470 s NOTE; +#X msg 1199 444 68 100 0; +#X text 943 370 vol. control knob 'on' the keyboard is needed. instead +of get/set it by other devivce this is quite messy!; +#N canvas 383 23 875 803 crickets 0; +#X obj 89 492 pack f f; +#X obj 134 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 92 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 99 440 5 0 0 0 - - -; +#X msg 89 521 120 \$1 \$2; +#X obj 239 492 pack f f; +#X obj 284 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 242 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 249 440 5 0 0 0 - - -; +#X msg 239 521 121 \$1 \$2; +#X obj 747 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 747 82 t b a; +#X msg 695 69 0; +#X obj 389 492 pack f f; +#X obj 434 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 392 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 399 440 5 0 0 0 - - -; +#X msg 389 521 122 \$1 \$2; +#X obj 539 492 pack f f; +#X obj 584 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 542 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 549 440 5 0 0 0 - - -; +#X msg 539 521 123 \$1 \$2; +#X obj 539 702 pack f f; +#X obj 584 676 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 542 630 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 539 763 s CTRL; +#X floatatom 549 650 5 0 0 0 - - -; +#X msg 539 731 127 \$1 \$2; +#X text 605 598 fishing-fly; +#X obj 689 492 pack f f; +#X obj 734 466 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 692 420 hsl 128 15 50 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 689 553 s CTRL; +#X floatatom 699 440 5 0 0 0 - - -; +#X obj 271 709 metro 1000; +#X obj 271 687 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X text 270 657 auto play; +#X msg 134 711 100 100 1; +#X msg 136 766 101 100 1; +#X text 145 690 gastank; +#X text 140 741 float; +#X msg 313 637 0; +#X msg 355 659 1000; +#X obj 704 705 metro 1000; +#X obj 704 683 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X floatatom 783 690 5 0 0 0 - - -; +#X text 703 653 auto play; +#X msg 746 633 0; +#X msg 788 655 1000; +#X msg 704 727 101 127 1; +#X msg 271 731 100 127 1; +#X msg 350 630 500; +#X msg 386 628 2000; +#X msg 374 604 300; +#X msg 404 584 3000; +#X obj 271 755 s CTRL; +#X obj 704 751 s CTRL; +#X text 717 23 cricket drummers; +#X obj 784 111 tgl 15 0 \$0-c-tgl empty s:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X floatatom 539 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 389 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 239 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 89 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 689 389 5 0 0 0 r:0-c-sld #0-c-sld -; +#X floatatom 747 111 5 0 0 0 s:0-c-sld - #0-c-sld; +#X floatatom 539 599 5 0 0 0 r:0-c-sld #0-c-sld -; +#X obj 20 50 arduino; +#X msg 147 51 devices; +#X msg 215 68 close; +#X msg 20 12 devicename /dev/tty.HC-06-DevB \, baud 57600 \, pollintervall +1 \, verbose 1; +#X obj 20 71 route analog; +#X obj 20 92 route 0 1 2 3 4 5; +#X floatatom 20 113 5 0 0 0 - - -; +#X floatatom 120 133 5 0 0 0 - - -; +#X floatatom 220 153 5 0 0 0 - - -; +#X floatatom 320 113 5 0 0 0 - - -; +#X floatatom 605 74 5 0 0 0 - - -; +#X floatatom 420 153 5 0 0 0 - - -; +#X obj 20 204 * -1; +#X floatatom 20 225 5 0 0 0 - - -; +#X obj 20 183 - 1; +#X obj 120 204 * -1; +#X floatatom 120 225 5 0 0 0 - - -; +#X obj 120 183 - 1; +#X obj 220 204 * -1; +#X floatatom 220 225 5 0 0 0 - - -; +#X obj 220 183 - 1; +#X obj 320 204 * -1; +#X floatatom 320 225 5 0 0 0 - - -; +#X obj 320 183 - 1; +#X obj 605 145 * -1; +#X floatatom 605 166 5 0 0 0 - - -; +#X obj 605 124 - 1; +#X obj 420 204 * -1; +#X floatatom 420 225 5 0 0 0 - - -; +#X obj 420 183 - 1; +#X floatatom 20 287 5 0 0 0 - - -; +#X floatatom 120 287 5 0 0 0 - - -; +#X floatatom 220 287 5 0 0 0 - - -; +#X floatatom 320 287 5 0 0 0 - - -; +#X floatatom 605 228 5 0 0 0 - - -; +#X floatatom 420 287 5 0 0 0 - - -; +#X obj 320 245 * 300; +#X obj 420 245 * 300; +#X text 288 91 broken!! right/bottom; +#X text 35 135 top/right; +#X text 135 153 top/center; +#X text 259 155 top/left; +#X text 341 156 bottom/left; +#X obj 20 245 * 100; +#X obj 220 245 * 200; +#X obj 120 245 * 200; +#X floatatom 605 275 5 0 0 0 s:0-vol - #0-vol; +#X msg 719 521 105 100 1; +#X obj 605 186 * 0; +#X text 22 585 manually send 'play stop' messages; +#X obj 89 553 s CTRL; +#X obj 239 553 s CTRL; +#X obj 389 553 s CTRL; +#X obj 539 553 s CTRL; +#X text 52 537 disconnected for TESTING; +#X text 212 537 disconnected for TESTING; +#X text 372 537 disconnected for TESTING; +#X text 532 537 disconnected for TESTING; +#X text 489 300 resample always send messages!! --> plz fix / or change +controller will be patched --> no more jittering. i hope. we use only +[change] to limit \, net broadcast then net stability will become better. +i wish.; +#X text 564 142 still there is issue about non-linearity cut off lower +region stretch range etc.; +#X connect 0 0 4 0; +#X connect 1 0 0 1; +#X connect 2 0 0 0; +#X connect 2 0 3 0; +#X connect 5 0 9 0; +#X connect 6 0 5 1; +#X connect 7 0 5 0; +#X connect 7 0 8 0; +#X connect 10 0 11 0; +#X connect 11 0 65 0; +#X connect 11 1 59 0; +#X connect 12 0 10 0; +#X connect 13 0 17 0; +#X connect 14 0 13 1; +#X connect 15 0 13 0; +#X connect 15 0 16 0; +#X connect 18 0 22 0; +#X connect 19 0 18 1; +#X connect 20 0 18 0; +#X connect 20 0 21 0; +#X connect 23 0 28 0; +#X connect 24 0 23 1; +#X connect 25 0 23 0; +#X connect 25 0 27 0; +#X connect 28 0 26 0; +#X connect 31 0 30 1; +#X connect 32 0 30 0; +#X connect 32 0 34 0; +#X connect 35 0 51 0; +#X connect 36 0 35 0; +#X connect 38 0 56 0; +#X connect 39 0 56 0; +#X connect 42 0 35 0; +#X connect 43 0 35 1; +#X connect 44 0 50 0; +#X connect 45 0 44 0; +#X connect 46 0 44 1; +#X connect 48 0 44 0; +#X connect 49 0 44 1; +#X connect 50 0 57 0; +#X connect 51 0 56 0; +#X connect 52 0 35 1; +#X connect 53 0 35 1; +#X connect 54 0 35 1; +#X connect 55 0 35 1; +#X connect 60 0 20 0; +#X connect 61 0 15 0; +#X connect 62 0 7 0; +#X connect 63 0 2 0; +#X connect 64 0 32 0; +#X connect 66 0 25 0; +#X connect 67 0 71 0; +#X connect 68 0 67 0; +#X connect 69 0 67 0; +#X connect 70 0 67 0; +#X connect 71 0 72 0; +#X connect 72 0 73 0; +#X connect 72 1 74 0; +#X connect 72 2 75 0; +#X connect 72 3 76 0; +#X connect 72 4 77 0; +#X connect 72 5 78 0; +#X connect 73 0 81 0; +#X connect 74 0 84 0; +#X connect 75 0 87 0; +#X connect 77 0 93 0; +#X connect 78 0 96 0; +#X connect 79 0 80 0; +#X connect 80 0 110 0; +#X connect 81 0 79 0; +#X connect 82 0 83 0; +#X connect 83 0 112 0; +#X connect 84 0 82 0; +#X connect 85 0 86 0; +#X connect 86 0 111 0; +#X connect 87 0 85 0; +#X connect 88 0 89 0; +#X connect 89 0 103 0; +#X connect 90 0 88 0; +#X connect 91 0 92 0; +#X connect 92 0 115 0; +#X connect 93 0 91 0; +#X connect 94 0 95 0; +#X connect 95 0 104 0; +#X connect 96 0 94 0; +#X connect 97 0 2 0; +#X connect 114 0 33 0; +#X restore 10 448 pd crickets new; +#N canvas 13 89 710 712 crickets 1; +#X obj 129 363 pack f f; +#X obj 175 185 tgl 20 0 empty empty 120 17 7 0 10 -257985 -1 -1 0 1 +; +#X obj 91 289 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 139 311 5 0 0 0 - - -; +#X obj 1077 528 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0 1; +#X obj 1077 552 t b a; +#X msg 1124 512 0; +#X obj 1248 793 pack f f; +#X obj 1293 767 tgl 15 0 empty \$0-c-tgl r:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X obj 1251 721 hsl 128 15 0 255 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 1248 846 s CTRL; +#X floatatom 1258 741 5 0 0 0 - - -; +#X msg 1248 814 127 \$1 \$2; +#X text 1314 689 fishing-fly; +#X text 1048 603 cricket drummers; +#X obj 1114 581 tgl 15 0 \$0-c-tgl empty s:0-c-tgl 17 7 0 10 -262144 +-1 -1 0 1; +#X floatatom 1077 581 5 0 0 0 s:0-c-sld - #0-c-sld; +#X floatatom 1248 690 5 0 0 0 r:0-c-sld #0-c-sld -; +#X obj 129 407 s CTRL; +#X obj 1248 652 * 127; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff2 50 float 3; +#A 0 0.285714 0.304762 0.328572 0.457144 0.504763 0.514287 0.542858 +0.542858 0.533335 0.533335 0.514287 0.495239 0.476191 0.428572 0.380953 +0.361905 0.342857 0.333333 0.333333 0.361905 0.4 0.466667 0.466667 +0.552382 0.57143 0.580954 0.590478 0.590478 0.580954 0.523811 0.457144 +0.409524 0.361905 0.304762 0.27619 0.266666 0.257142 0.180951 0.123808 +0.0761888 0.0571411 0.0571411 0.0571411 0.0476172 0.0476172 0.0380933 +0.0380933 0.0380937 0.0380937 0.333333; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 334 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff1 50 float 3; +#A 0 0.2 0.304762 0.333334 0.419049 0.44762 0.504763 0.571431 0.61905 +0.666669 0.723812 0.838099 1.14286 0.952385 0.74286 0.666669 0.533335 +0.419049 0.380953 0.266667 0.219047 0.171428 0.104761 0.0857133 0.0666667 +0.0190476 0.0285714 0.0285714 0.0285714 0.0285714 0.0190476 0.0190476 +0.0190476 0.847619 0.847619 0.847619 0.847619 0.847619 0.12381 0.12381 +0.12381 0.12381 0.12381 0.828571 0.828571 0.828571 0.828571 0.828571 +0.152381 0.152381 0.152381; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 181 38 graph; +#X obj 113 768 pack f f; +#X obj 158 593 tgl 20 0 empty empty 102 17 7 0 10 -159808 -1 -1 0 1 +; +#X obj 120 640 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 127 660 5 0 0 0 - - -; +#X obj 113 812 s CTRL; +#X obj 40 650 f; +#X obj 39 593 tgl 20 0 empty empty empty 17 7 0 10 -232576 -1 -1 0 +1; +#X floatatom 39 765 5 0 0 0 - - -; +#X floatatom 39 806 5 0 0 0 - - -; +#X floatatom 38 716 5 0 0 0 - - -; +#X msg 113 789 102 \$1 \$2; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff0 50 float 3; +#A 0 0.371428 0.352381 0.323809 0.295237 0.247618 0.180951 0.142856 +0.104762 0.104762 0.104762 0.0952383 0.104762 0.114286 0.142855 0.152379 +0.171427 0.209522 0.238094 0.285713 0.333333 0.390476 0.466667 0.552381 +0.638095 0.342855 0.238093 0.180949 0.142854 0.142854 0.142854 0.142854 +0.142854 0.142854 0.171429 0.219048 0.238096 0.238096 0.219048 0.190476 +0.152381 0.152381 0.161905 0.171429 0.238096 0.276191 0.295239 0.276191 +0.209524 0.171429 0.390478; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 27 38 graph; +#X obj 115 680 int; +#X floatatom 178 732 5 0 0 0 - - -; +#X obj 179 755 s X3; +#X obj 114 701 t b a; +#X obj 32 248 f; +#X obj 32 269 + 1; +#X obj 32 186 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X floatatom 31 366 5 0 0 0 - - -; +#X floatatom 31 407 5 0 0 0 - - -; +#X floatatom 32 311 5 0 0 0 - - -; +#X obj 32 226 metro 2000; +#X obj 904 578 s CTRL; +#X floatatom 1040 467 5 0 0 0 - - -; +#X msg 1038 447 100; +#X msg 1040 490 151 \$1 1; +#X obj 564 894 s CTRL; +#X msg 564 871 150 \$1 1; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff5 50 float 3; +#A 0 0.32381 0.409525 0.361906 0.333334 0.266667 0.219048 0.142857 +0.190477 0.342858 0.419049 0.419049 0.314287 0.24762 0.152381 0.0952379 +0.200001 0.323811 0.37143 0.361906 0.219048 0.161905 0.895239 0.876191 +0.876191 0.876191 0.8 0.8 0.8 0.390477 0.409524 0.419048 0.104762 0.104762 +0.114286 0.133334 0.161905 0.180953 0.209524 0.24762 0.304763 0.333335 +0.37143 0.409526 0.457145 0.514288 0.54286 0.571431 0.600003 0.628575 +0.638099; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 794 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff4 50 float 3; +#A 0 0.133333 0.171428 0.266667 0.295239 0.285715 0.276191 0.266667 +0.247619 0.209524 0.180952 0.142857 0.0857136 0.0952386 0.0952386 0.114286 +0.209525 0.247621 0.247621 0.161904 0.142856 0.114285 0.114285 0.142856 +0.180952 0.238095 0.257143 0.257143 0.257143 0.257143 0.24762 0.295239 +0.304763 0.304763 0.304763 0.266667 0.2 0.152381 0.123809 0.123809 +0.123809 0.133333 0.2 0.276191 0.304763 0.342858 0.361906 0.37143 0.37143 +0.37143 0.304763; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 641 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff3 50 float 3; +#A 0 0.295238 0.361905 0.380952 0.380952 0.380952 0.380952 0.390476 +0.495237 0.514285 0.571428 0.676191 0.714287 0.752382 0.780954 0.857145 +0.904764 0.819049 0.695239 0.580953 0.342857 0.361905 0.352381 0.352381 +0.323809 0.295238 0.257142 0.180951 0.171427 0.171427 0.257143 0.304762 +0.352382 0.361906 0.380953 0.37143 0.342858 0.295239 0.266667 0.190476 +0.161904 0.123809 0.104761 0.0285701 0.0190462 -0.00952387 -0.00952387 +-0.00952387 -0.00952387 -0.00952387 -0.00952387; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 487 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff8 12 float 3; +#A 0 0.578571 0.864285 1.39286 0.557143 0.557143 0.885714 1.39286 0.878573 +0.535715 0.535715 1.1 0.542857; +#X coords 0 1 12 0 150 105 1 0 0; +#X restore 1254 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff7 50 float 3; +#A 0 0.2 0.228571 0.228571 0.228571 0.228571 0.221429 0.214286 0.207143 +0.2 0.178571 0.164286 0.157143 0.142857 0.121428 0.0928566 0.0785708 +0.0499989 0.142857 0.185714 0.242857 0.3 0.328572 0.385715 0.42143 +0.442859 0.442859 0.400001 0.364287 0.300001 0.278572 0.214286 0.142857 +0.164286 0.185714 0.242858 0.264286 0.300001 0.307144 0.342858 0.378573 +0.407144 0.435716 0.457145 0.414287 0.37143 0.321429 0.292858 0.242858 +0.164286 -0.0928589; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 1101 38 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff6 50 float 3; +#A 0 0.104762 0.104762 0.12381 0.161905 0.190477 0.209524 0.219048 +0.200001 0.171429 0.152379 0.161903 0.180951 0.199998 0.266665 0.314285 +0.323809 0.371429 0.380953 0.380953 0.380953 0.390476 0.133334 0.133334 +0.133334 0.133334 0.142857 0.219048 0.247619 0.266667 0.266667 0.228572 +0.2 0.180952 0.123809 0.133333 0.190476 0.228572 0.247619 0.247619 +0.219048 0.161905 0.180951 0.190475 0.257142 0.304761 0.352381 0.504764 +0.609527 0.66667 0.733337; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 947 38 graph; +#X obj 337 363 pack f f; +#X obj 383 185 tgl 20 0 empty empty 121 17 7 0 10 -257985 -1 -1 0 1 +; +#X obj 299 289 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 347 311 5 0 0 0 - - -; +#X obj 337 407 s CTRL; +#X obj 239 345 tabread riff1; +#X obj 240 248 f; +#X obj 240 269 + 1; +#X obj 240 186 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X floatatom 239 366 5 0 0 0 - - -; +#X floatatom 239 407 5 0 0 0 - - -; +#X floatatom 240 311 5 0 0 0 - - -; +#X obj 240 226 metro 2000; +#X obj 240 290 mod 50; +#X msg 337 384 121 \$1 \$2; +#X obj 239 386 * 200; +#X msg 129 384 120 \$1 \$2; +#X obj 545 361 pack f f; +#X obj 591 183 tgl 20 0 empty empty 122 17 7 0 10 -257985 -1 -1 0 1 +; +#X obj 507 287 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 555 309 5 0 0 0 - - -; +#X obj 545 405 s CTRL; +#X obj 448 246 f; +#X obj 448 267 + 1; +#X obj 448 184 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X floatatom 447 364 5 0 0 0 - - -; +#X floatatom 447 405 5 0 0 0 - - -; +#X floatatom 448 309 5 0 0 0 - - -; +#X obj 448 224 metro 2000; +#X msg 545 382 122 \$1 \$2; +#X obj 447 343 tabread riff2; +#X obj 31 345 tabread riff0; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff12 30 float 3; +#A 0 0.578571 0.864285 1.39286 0.00952381 0.00952375 0.428571 0.542857 +0.878573 0.00952381 0.00952387 1.1 0.12381 0 0 0 0 0 0 0.152381 0.152381 +0 0 0 0.495238 0 0.685714 0.514286 0 0.238095 0; +#X coords 0 1 30 0 150 105 1 0 0; +#X restore 338 452 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff11 10 float 3; +#A 0 0.342857 0.67619 0.371429 0.685714 0.352381 0.638095 0.352381 +0.609524 0.333333 0.0285714; +#X coords 0 1 10 0 150 105 1 0 0; +#X restore 185 452 graph; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff10 50 float 3; +#A 0 0.809524 0.809524 0.819048 0.819048 0.819048 0.809524 0.7 0.695239 +0.695239 0.695239 0.695239 0.438095 0.695239 0.690477 0.685715 0.447619 +0.680952 0.680952 0.680952 0.680952 0.680952 0.82381 0.82381 0.666666 +0.666666 0.671429 0.671429 0.814286 0.814286 0.657142 0.657142 0.657142 +0.642856 0.623807 0.623807 0.623807 0.809524 0.361905 0.809524 0.361905 +0.714285 0.714285 0.723809 0.761905 0.761905 0.771429 0.771429 0.771429 +0.771429 0.800001; +#X coords 0 1 50 0 150 105 1 0 0; +#X restore 31 452 graph; +#X obj 340 772 pack f f; +#X obj 385 597 tgl 20 0 empty empty 103 17 7 0 10 -159808 -1 -1 0 1 +; +#X obj 347 644 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 354 664 5 0 0 0 - - -; +#X obj 340 816 s CTRL; +#X obj 265 657 f; +#X obj 265 678 + 1; +#X obj 266 597 tgl 20 0 empty empty empty 17 7 0 10 -232576 -1 -1 0 +1; +#X floatatom 266 769 5 0 0 0 - - -; +#X floatatom 266 810 5 0 0 0 - - -; +#X floatatom 265 720 5 0 0 0 - - -; +#X obj 342 684 int; +#X floatatom 405 736 5 0 0 0 - - -; +#X obj 406 759 s X3; +#X obj 341 705 t b a; +#X obj 265 699 mod 10; +#X obj 265 747 tabread riff11; +#X obj 38 743 tabread riff10; +#X obj 39 785 * 170; +#X obj 38 695 mod 50; +#X obj 538 639 f; +#X obj 538 660 + 1; +#X obj 539 579 tgl 20 0 empty empty 150 17 7 0 10 -232576 -1 -1 0 1 +; +#X floatatom 538 806 5 0 0 0 - - -; +#X floatatom 538 702 5 0 0 0 - - -; +#X obj 538 785 int; +#X floatatom 538 744 5 0 0 0 - - -; +#X obj 538 826 sel 0; +#X floatatom 564 851 5 0 0 0 - - -; +#X obj 539 615 metro 3000; +#X obj 32 290 mod 50; +#X obj 448 288 mod 50; +#X obj 40 668 + 1; +#X obj 39 629 metro 1000; +#X obj 752 357 pack f f; +#X obj 798 179 tgl 20 0 empty empty 123 17 7 0 10 -257985 -1 -1 0 1 +; +#X obj 714 283 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 762 305 5 0 0 0 - - -; +#X obj 752 401 s CTRL; +#X obj 655 242 f; +#X obj 655 263 + 1; +#X obj 655 180 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X floatatom 654 360 5 0 0 0 - - -; +#X floatatom 654 401 5 0 0 0 - - -; +#X floatatom 655 305 5 0 0 0 - - -; +#X obj 655 220 metro 2000; +#X obj 655 284 mod 50; +#X msg 752 378 123 \$1 \$2; +#X obj 654 339 tabread riff3; +#X obj 960 352 pack f f; +#X obj 1006 174 tgl 20 0 empty empty 124 17 7 0 10 -257985 -1 -1 0 +1; +#X obj 922 278 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 970 300 5 0 0 0 - - -; +#X obj 960 396 s CTRL; +#X obj 863 237 f; +#X obj 863 258 + 1; +#X obj 863 175 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X floatatom 862 355 5 0 0 0 - - -; +#X floatatom 862 396 5 0 0 0 - - -; +#X floatatom 863 300 5 0 0 0 - - -; +#X obj 863 215 metro 2000; +#X obj 863 279 mod 50; +#X msg 960 373 124 \$1 \$2; +#X obj 862 334 tabread riff4; +#X obj 538 723 tabread riff12; +#X obj 538 681 mod 30; +#X obj 654 380 * 200; +#X obj 1170 349 pack f f; +#X obj 1216 171 tgl 20 0 empty empty 125 17 7 0 10 -257985 -1 -1 0 +1; +#X obj 1132 275 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 1180 297 5 0 0 0 - - -; +#X obj 1170 393 s CTRL; +#X obj 1073 234 f; +#X obj 1073 255 + 1; +#X obj 1073 172 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 +0 1; +#X floatatom 1072 352 5 0 0 0 - - -; +#X floatatom 1072 393 5 0 0 0 - - -; +#X floatatom 1073 297 5 0 0 0 - - -; +#X obj 1073 212 metro 2000; +#X obj 1073 276 mod 50; +#X obj 1072 331 tabread riff5; +#X msg 1170 370 125 \$1 \$2; +#X obj 950 439 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X obj 877 462 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 0 +1; +#X obj 1072 372 * 200; +#X obj 266 789 * 200; +#X msg 340 793 103 \$1 \$2; +#X floatatom 897 713 5 0 0 0 - - -; +#X obj 840 586 f; +#X obj 840 607 + 1; +#X obj 840 628 mod 2; +#X floatatom 840 649 5 0 0 0 - - -; +#X floatatom 947 713 5 0 0 0 - - -; +#X obj 948 736 s X2; +#X obj 898 736 s X1; +#X obj 840 669 sel 0 1; +#X obj 922 677 unpack f f; +#X obj 882 515 t b b; +#X msg 903 555 200 1 1; +#X obj 862 375 * 400; +#X obj 1318 570 pack f f; +#X obj 1364 392 tgl 20 0 empty empty 125 17 7 0 10 -257985 -1 -1 0 +1; +#X obj 1280 496 hsl 128 15 0 300 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 1328 518 5 0 0 0 - - -; +#X obj 1318 614 s CTRL; +#X obj 1221 455 f; +#X obj 1221 476 + 1; +#X obj 1221 393 tgl 20 0 empty empty empty 17 7 0 10 -262130 -1 -1 +0 1; +#X floatatom 1220 573 5 0 0 0 - - -; +#X floatatom 1220 614 5 0 0 0 - - -; +#X floatatom 1221 518 5 0 0 0 - - -; +#X obj 1221 433 metro 2000; +#X obj 1220 552 tabread riff6; +#X msg 1318 591 126 \$1 \$2; +#X obj 666 895 s CTRL; +#X obj 640 640 f; +#X obj 640 661 + 1; +#X obj 641 580 tgl 20 0 empty empty 150 17 7 0 10 -232576 -1 -1 0 1 +; +#X floatatom 639 808 5 0 0 0 - - -; +#X floatatom 640 703 5 0 0 0 - - -; +#X obj 640 765 int; +#X floatatom 640 745 5 0 0 0 - - -; +#X obj 640 827 sel 0; +#X floatatom 666 852 5 0 0 0 - - -; +#X msg 666 872 151 \$1 1; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff13 10 float 3; +#A 0 0.00952369 0.00952369 0.0190476 1.0381 0 0 0 0.00952387 0.00952381 +0.00952375; +#X coords 0 1 10 0 150 105 1 0 0; +#X restore 492 451 graph; +#X obj 640 724 tabread riff13; +#X obj 640 682 mod 10; +#X obj 736 537 s CTRL; +#X msg 736 514 151 0 \$1; +#X obj 737 446 tgl 20 0 empty empty 150 17 7 0 10 -232576 -1 -1 0 1 +; +#X obj 950 479 metro 2000; +#X msg 956 636 0 2000; +#X msg 945 615 200 2000; +#X obj 641 616 metro 2000; +#X obj 638 788 * 100; +#X obj 538 764 * 300; +#X obj 1221 497 mod 50; +#X obj 1220 593 * 300; +#X text 701 184 3 찌; +#X obj 447 384 * 200; +#X text 491 187 2 찌; +#X text 283 189 1 찌; +#X obj 31 386 * 100; +#X text 907 181 가방진; +#X text 1121 177 노란이 1; +#X text 1271 395 노란이 2; +#X text 79 600 가방툭; +#X obj 768 845 s CTRL; +#X obj 754 642 f; +#X obj 754 663 + 1; +#X obj 755 582 tgl 20 0 empty empty 150 17 7 0 10 -232576 -1 -1 0 1 +; +#X floatatom 754 705 5 0 0 0 - - -; +#X obj 754 726 tabread riff13; +#X obj 754 684 mod 10; +#X obj 755 618 metro 2000; +#X obj 768 791 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 768 822 152 0 \$1; +#X obj 266 633 metro 2000; +#X obj 846 827 s CTRL; +#X obj 846 773 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 846 804 153 0 \$1; +#X obj 49 1227 s CTRL; +#X obj 49 958 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 123 1082 f; +#X obj 156 1082 + 1; +#X obj 156 1105 mod 2; +#X floatatom 156 1128 5 0 0 0 - - -; +#X obj 156 1150 sel 1 0; +#X msg 49 1082 200 0 1; +#X obj 221 1224 s X1; +#X obj 273 1103 s X2; +#X floatatom 221 1202 5 0 0 0 - - -; +#X floatatom 273 1081 5 0 0 0 - - -; +#X obj 49 978 metro 60000; +#X floatatom 273 1202 5 0 0 0 - - -; +#X obj 49 1017 t b b b b; +#X msg 273 1168 100; +#X obj 273 1224 s X3; +#X text 312 1198 multiplier; +#X text 257 1201 X; +#X text 310 1149 target position; +#X text 313 1081 target time; +#X obj 479 1227 s CTRL; +#X obj 479 958 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 553 1082 f; +#X obj 586 1082 + 1; +#X floatatom 586 1128 5 0 0 0 - - -; +#X obj 651 1224 s X1; +#X obj 703 1103 s X2; +#X floatatom 651 1202 5 0 0 0 - - -; +#X floatatom 703 1081 5 0 0 0 - - -; +#X floatatom 703 1202 5 0 0 0 - - -; +#X obj 479 1017 t b b b b; +#X obj 703 1224 s X3; +#X text 742 1198 multiplier; +#X text 687 1201 X; +#X text 740 1149 target position; +#X text 743 1081 target time; +#X msg 703 1168 1; +#X obj 966 1231 dac~ 1; +#X obj 966 1094 mx~; +#X obj 1268 1103 scope~ 130 130 256 3 128 -1 1 0 0 0 0 205 229 232 +74 79 77 96 98 102 0 empty; +#X obj 1159 1064 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 966 1047 >~ 0.01; +#X obj 1086 1136 >~ 0.02; +#X obj 1086 1113 phasor~ 0.25; +#X obj 966 1024 phasor~ 2; +#X floatatom 966 1002 5 0 0 0 - - -; +#X floatatom 1105 1046 5 0 0 0 - - -; +#X msg 273 1042 1000; +#X msg 156 1196 120; +#X msg 175 1173 -900; +#N canvas 0 23 450 278 (subpatch) 0; +#X array riff14 10 float 3; +#A 0 20.1904 0 0 0 0 0 0 0 0 0; +#X coords 0 10 10 0 150 105 1 0 0; +#X restore 1072 752 graph; +#X obj 1310 856 until; +#X msg 1215 880 100; +#X obj 1310 879 f; +#X obj 1343 879 + 1; +#X floatatom 1310 926 5 0 0 0 - - -; +#X obj 965 842 f; +#X obj 992 842 + 1; +#X obj 966 782 tgl 20 0 empty empty pingpong 17 7 0 10 -232576 -1 -1 +0 1; +#X floatatom 965 905 5 0 0 0 - - -; +#X obj 966 925 tabread riff14; +#X obj 1245 1044 tabwrite riff14; +#X obj 1303 1015 t b a; +#X floatatom 1310 971 5 0 0 0 - - -; +#X obj 965 884 mod 100; +#X obj 1215 903 t a b; +#X msg 1242 932 0; +#X obj 204 952 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 192 997 t b b b b; +#X msg 840 878 0; +#X obj 1310 948 + 1; +#X obj 966 817 metro 200; +#X msg 1246 982 0; +#X text 2 -58 <<<; +#X text 1402 -58 >>>; +#X msg 479 1082 202 0 1; +#X floatatom 848 1032 5 0 0 0 - - -; +#X obj 848 1060 s PS; +#X obj 624 968 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 612 1013 t b b b b; +#X obj 739 927 r HELLO; +#X obj 739 950 route 202; +#X obj 739 973 unpack f f f f; +#X floatatom 739 1018 5 0 0 0 - - -; +#X floatatom 766 996 5 0 0 0 - - -; +#X obj 739 1048 print pos; +#X obj 828 997 print togo; +#X obj 784 1114 hsl 128 15 -9000 9000 0 0 empty empty empty -2 -8 0 +10 -262144 -1 -1 6350 1; +#X obj 364 994 s CTRL; +#X obj 364 912 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 364 971 157 50 1; +#X obj 364 932 metro 150; +#X obj 586 1105 mod 2; +#X obj 479 978 metro 20000; +#X obj 586 1150 sel 1 0; +#X msg 586 1196 120; +#X obj 814 1169 hsl 128 15 -9000 9000 0 0 empty empty empty -2 -8 0 +10 -262144 -1 -1 8600 1; +#X msg 605 1173 4464; +#X connect 0 0 73 0; +#X connect 1 0 0 1; +#X connect 2 0 0 0; +#X connect 2 0 3 0; +#X connect 4 0 5 0; +#X connect 5 0 16 0; +#X connect 5 1 15 0; +#X connect 6 0 4 0; +#X connect 7 0 12 0; +#X connect 8 0 7 1; +#X connect 9 0 7 0; +#X connect 9 0 11 0; +#X connect 12 0 10 0; +#X connect 17 0 9 0; +#X connect 19 0 9 0; +#X connect 22 0 32 0; +#X connect 23 0 22 1; +#X connect 24 0 25 0; +#X connect 24 0 34 0; +#X connect 27 0 124 0; +#X connect 28 0 125 0; +#X connect 29 0 110 0; +#X connect 30 0 24 0; +#X connect 31 0 109 0; +#X connect 32 0 26 0; +#X connect 34 0 37 0; +#X connect 35 0 36 0; +#X connect 37 0 22 0; +#X connect 37 1 35 0; +#X connect 38 0 39 0; +#X connect 39 0 38 1; +#X connect 39 0 122 0; +#X connect 40 0 44 0; +#X connect 41 0 235 0; +#X connect 42 0 2 0; +#X connect 43 0 88 0; +#X connect 44 0 38 0; +#X connect 46 0 48 0; +#X connect 47 0 46 0; +#X connect 48 0 45 0; +#X connect 50 0 49 0; +#X connect 57 0 71 0; +#X connect 58 0 57 1; +#X connect 59 0 57 0; +#X connect 59 0 60 0; +#X connect 62 0 66 0; +#X connect 63 0 64 0; +#X connect 64 0 63 1; +#X connect 64 0 70 0; +#X connect 65 0 69 0; +#X connect 66 0 72 0; +#X connect 67 0 59 0; +#X connect 68 0 62 0; +#X connect 69 0 63 0; +#X connect 70 0 68 0; +#X connect 71 0 61 0; +#X connect 72 0 67 0; +#X connect 73 0 18 0; +#X connect 74 0 86 0; +#X connect 75 0 74 1; +#X connect 76 0 74 0; +#X connect 76 0 77 0; +#X connect 79 0 80 0; +#X connect 80 0 79 1; +#X connect 80 0 123 0; +#X connect 81 0 85 0; +#X connect 82 0 232 0; +#X connect 83 0 76 0; +#X connect 84 0 87 0; +#X connect 85 0 79 0; +#X connect 86 0 78 0; +#X connect 87 0 82 0; +#X connect 88 0 41 0; +#X connect 92 0 178 0; +#X connect 93 0 92 1; +#X connect 94 0 95 0; +#X connect 94 0 103 0; +#X connect 97 0 98 0; +#X connect 98 0 97 1; +#X connect 98 0 107 0; +#X connect 99 0 250 0; +#X connect 100 0 177 0; +#X connect 101 0 94 0; +#X connect 102 0 108 0; +#X connect 103 0 106 0; +#X connect 104 0 105 0; +#X connect 106 0 92 0; +#X connect 106 1 104 0; +#X connect 107 0 102 0; +#X connect 108 0 100 0; +#X connect 109 0 29 0; +#X connect 110 0 30 0; +#X connect 111 0 31 0; +#X connect 112 0 113 0; +#X connect 113 0 112 1; +#X connect 113 0 157 0; +#X connect 114 0 121 0; +#X connect 115 0 119 0; +#X connect 116 0 156 0; +#X connect 117 0 115 0; +#X connect 118 0 228 0; +#X connect 119 1 120 0; +#X connect 120 0 50 0; +#X connect 121 0 112 0; +#X connect 122 0 43 0; +#X connect 123 0 84 0; +#X connect 124 0 27 1; +#X connect 124 0 111 0; +#X connect 125 0 27 0; +#X connect 126 0 139 0; +#X connect 127 0 126 1; +#X connect 128 0 126 0; +#X connect 128 0 129 0; +#X connect 131 0 132 0; +#X connect 132 0 131 1; +#X connect 132 0 138 0; +#X connect 133 0 137 0; +#X connect 134 0 158 0; +#X connect 135 0 128 0; +#X connect 136 0 140 0; +#X connect 137 0 131 0; +#X connect 138 0 136 0; +#X connect 139 0 130 0; +#X connect 140 0 134 0; +#X connect 141 0 154 0; +#X connect 142 0 141 1; +#X connect 143 0 141 0; +#X connect 143 0 144 0; +#X connect 146 0 147 0; +#X connect 147 0 146 1; +#X connect 147 0 153 0; +#X connect 148 0 152 0; +#X connect 149 0 191 0; +#X connect 150 0 143 0; +#X connect 151 0 155 0; +#X connect 152 0 146 0; +#X connect 153 0 151 0; +#X connect 154 0 145 0; +#X connect 155 0 149 0; +#X connect 156 0 118 0; +#X connect 157 0 116 0; +#X connect 158 0 135 0; +#X connect 159 0 173 0; +#X connect 160 0 159 1; +#X connect 161 0 159 0; +#X connect 161 0 162 0; +#X connect 164 0 165 0; +#X connect 165 0 164 1; +#X connect 165 0 171 0; +#X connect 166 0 170 0; +#X connect 167 0 176 0; +#X connect 168 0 161 0; +#X connect 169 0 172 0; +#X connect 170 0 164 0; +#X connect 171 0 169 0; +#X connect 172 0 167 0; +#X connect 173 0 163 0; +#X connect 174 0 223 0; +#X connect 175 0 189 0; +#X connect 176 0 168 0; +#X connect 177 0 101 0; +#X connect 178 0 96 0; +#X connect 179 0 186 0; +#X connect 180 0 181 0; +#X connect 181 0 182 0; +#X connect 181 0 180 1; +#X connect 182 0 183 0; +#X connect 183 0 187 0; +#X connect 184 0 185 0; +#X connect 187 0 225 0; +#X connect 187 1 224 0; +#X connect 188 0 179 0; +#X connect 188 1 184 0; +#X connect 189 0 190 0; +#X connect 189 1 180 0; +#X connect 190 0 45 0; +#X connect 191 0 150 0; +#X connect 192 0 205 0; +#X connect 193 0 192 1; +#X connect 194 0 192 0; +#X connect 194 0 195 0; +#X connect 197 0 198 0; +#X connect 198 0 197 1; +#X connect 198 0 229 0; +#X connect 199 0 203 0; +#X connect 200 0 230 0; +#X connect 201 0 194 0; +#X connect 202 0 204 0; +#X connect 203 0 197 0; +#X connect 204 0 200 0; +#X connect 205 0 196 0; +#X connect 207 0 208 0; +#X connect 208 0 207 1; +#X connect 208 0 219 0; +#X connect 209 0 226 0; +#X connect 210 0 214 0; +#X connect 211 0 218 0; +#X connect 212 0 227 0; +#X connect 213 0 212 0; +#X connect 214 1 215 0; +#X connect 215 0 216 0; +#X connect 216 0 206 0; +#X connect 218 0 213 0; +#X connect 219 0 211 0; +#X connect 221 0 220 0; +#X connect 222 0 221 0; +#X connect 223 0 175 0; +#X connect 224 0 188 0; +#X connect 225 0 188 0; +#X connect 226 0 207 0; +#X connect 227 0 210 0; +#X connect 228 0 117 0; +#X connect 229 0 202 0; +#X connect 230 0 201 0; +#X connect 232 0 83 0; +#X connect 235 0 42 0; +#X connect 241 0 242 0; +#X connect 242 0 241 1; +#X connect 242 0 246 0; +#X connect 243 0 247 0; +#X connect 244 0 245 0; +#X connect 246 0 244 0; +#X connect 247 0 241 0; +#X connect 248 0 249 0; +#X connect 249 0 240 0; +#X connect 250 0 97 0; +#X connect 252 0 253 0; +#X connect 253 0 251 0; +#X connect 255 0 266 0; +#X connect 256 0 257 0; +#X connect 257 0 258 0; +#X connect 258 0 259 0; +#X connect 258 0 256 1; +#X connect 259 0 260 0; +#X connect 260 0 303 0; +#X connect 260 1 304 0; +#X connect 261 0 254 0; +#X connect 264 0 262 0; +#X connect 265 0 263 0; +#X connect 266 0 268 0; +#X connect 267 0 270 0; +#X connect 268 0 261 0; +#X connect 268 1 256 0; +#X connect 268 2 265 0; +#X connect 268 3 267 0; +#X connect 269 0 267 0; +#X connect 276 0 348 0; +#X connect 277 0 278 0; +#X connect 278 0 347 0; +#X connect 279 0 349 0; +#X connect 282 0 280 0; +#X connect 283 0 281 0; +#X connect 284 0 286 0; +#X connect 285 0 330 0; +#X connect 285 1 277 0; +#X connect 285 2 283 0; +#X connect 285 3 284 0; +#X connect 291 0 284 0; +#X connect 293 0 292 0; +#X connect 295 0 298 1; +#X connect 296 0 294 0; +#X connect 296 0 293 0; +#X connect 298 0 297 0; +#X connect 299 0 296 0; +#X connect 300 0 299 0; +#X connect 301 0 298 0; +#X connect 302 0 265 0; +#X connect 303 0 264 0; +#X connect 304 0 264 0; +#X connect 306 0 308 0; +#X connect 307 0 320 0; +#X connect 308 0 309 0; +#X connect 308 0 310 0; +#X connect 309 0 308 1; +#X connect 310 0 325 0; +#X connect 311 0 312 0; +#X connect 311 0 319 0; +#X connect 312 0 311 1; +#X connect 313 0 326 0; +#X connect 314 0 315 0; +#X connect 315 0 300 0; +#X connect 317 0 327 0; +#X connect 317 1 316 1; +#X connect 318 0 317 0; +#X connect 319 0 314 0; +#X connect 320 0 306 0; +#X connect 320 1 321 0; +#X connect 321 0 308 0; +#X connect 322 0 323 0; +#X connect 323 0 261 0; +#X connect 323 1 264 0; +#X connect 323 2 267 0; +#X connect 323 3 265 0; +#X connect 324 0 311 0; +#X connect 325 0 318 0; +#X connect 326 0 311 0; +#X connect 327 0 316 0; +#X connect 330 0 275 0; +#X connect 331 0 332 0; +#X connect 333 0 334 0; +#X connect 334 0 330 0; +#X connect 334 1 282 0; +#X connect 334 2 284 0; +#X connect 334 3 283 0; +#X connect 335 0 336 0; +#X connect 336 0 337 0; +#X connect 337 0 338 0; +#X connect 337 1 339 0; +#X connect 338 0 340 0; +#X connect 338 0 342 0; +#X connect 344 0 346 0; +#X connect 345 0 343 0; +#X connect 346 0 345 0; +#X connect 347 0 279 0; +#X connect 347 0 277 1; +#X connect 348 0 285 0; +#X connect 349 0 350 0; +#X connect 349 1 352 0; +#X connect 350 0 282 0; +#X connect 351 0 282 0; +#X connect 352 0 282 0; +#X restore 374 333 pd crickets nanokontrol2; +#X text 16 404 NOT USED; +#X obj 789 419 r NOTE; +#X obj 789 440 unpack f f f; +#X text 835 418 /pitch /velocity /onoff; +#X obj 858 468 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 789 483 spigot; +#X floatatom 789 546 5 0 0 0 s:0-vol - #0-vol; +#X text 803 392 volume control; +#X text 857 497 keys for volume control: vol+ / vol-; +#N canvas 207 197 551 351 volume 0; +#X obj 105 160 f; +#X obj 135 160 +; +#X obj 105 88 bng 15 250 50 0 empty empty v+ 17 7 0 10 -262144 -1 -1 +; +#X obj 152 48 bng 15 250 50 0 empty empty v- 17 7 0 10 -262144 -1 -1 +; +#X obj 105 108 t b b; +#X msg 150 129 1; +#X obj 152 68 t b b; +#X msg 179 89 -1; +#X floatatom 135 187 5 0 0 0 - - -; +#X floatatom 174 267 5 0 0 0 - - -; +#X obj 135 213 moses 0; +#X msg 24 120 0; +#X obj 277 246 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 +-1 -1 1; +#X obj 174 240 moses 8; +#X msg 227 120 7; +#N canvas 0 23 450 278 (subpatch) 0; +#X array \$0-voltable 8 float 3; +#A 0 10 25 50 100 127 180 255 500; +#X coords 0 550 8 -50 100 140 1 0 0; +#X restore 427 29 graph; +#X obj 280 137 loadbang; +#X obj 280 158 f \$0; +#X obj 349 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 277 268 tabread \$0-voltable; +#X floatatom 277 289 5 0 0 0 - - -; +#X obj 353 304 print vol; +#X obj 105 11 inlet; +#X obj 152 11 inlet; +#X obj 277 309 outlet; +#X msg 280 179 \; \$1-voltable 0 10 25 50 100 127 180 255 500; +#X connect 0 0 1 0; +#X connect 1 0 0 1; +#X connect 1 0 8 0; +#X connect 2 0 4 0; +#X connect 3 0 6 0; +#X connect 4 0 0 0; +#X connect 4 1 5 0; +#X connect 5 0 1 1; +#X connect 6 0 0 0; +#X connect 6 1 7 0; +#X connect 7 0 1 1; +#X connect 8 0 10 0; +#X connect 9 0 12 0; +#X connect 10 0 11 0; +#X connect 10 1 13 0; +#X connect 11 0 0 1; +#X connect 12 0 19 0; +#X connect 13 0 9 0; +#X connect 13 1 14 0; +#X connect 14 0 0 1; +#X connect 16 0 17 0; +#X connect 17 0 25 0; +#X connect 18 0 17 0; +#X connect 19 0 20 0; +#X connect 20 0 24 0; +#X connect 20 0 21 0; +#X connect 22 0 2 0; +#X connect 23 0 3 0; +#X restore 789 525 pd volume; +#X obj 789 504 sel 40 38; +#X text 689 196 /pitch /velocity /onoff; +#X obj 643 196 r CTRL; +#X obj 643 242 s OSC2; +#N canvas 458 205 512 395 buildOSC 0; +#X obj 319 76 t a b; +#X msg 456 94 [; +#X msg 34 327 ]; +#X obj 140 39 unpack f f f; +#X obj 68 226 r X1; +#X obj 98 226 r X2; +#X obj 128 226 r X3; +#X obj 158 226 r X4; +#X obj 53 256 f; +#X obj 34 126 t b b a; +#X obj 254 345 outlet; +#X obj 140 17 inlet; +#X obj 188 226 r PS; +#X obj 88 274 pack f f f f f; +#X msg 319 122 sendtyped /note/onoff f \$1; +#X msg 73 147 sendtyped /note/pitch f \$1; +#X msg 254 166 sendtyped /note/velocity f \$1; +#X msg 88 297 sendtyped /note/x fffff \$1 \$2 \$3 \$4 \$5; +#X connect 0 0 14 0; +#X connect 0 1 1 0; +#X connect 1 0 10 0; +#X connect 2 0 10 0; +#X connect 3 0 9 0; +#X connect 3 1 16 0; +#X connect 3 2 0 0; +#X connect 4 0 8 1; +#X connect 5 0 13 1; +#X connect 6 0 13 2; +#X connect 7 0 13 3; +#X connect 8 0 13 0; +#X connect 9 0 2 0; +#X connect 9 1 8 0; +#X connect 9 2 15 0; +#X connect 11 0 3 0; +#X connect 12 0 13 4; +#X connect 13 0 17 0; +#X connect 14 0 10 0; +#X connect 15 0 10 0; +#X connect 16 0 10 0; +#X connect 17 0 10 0; +#X restore 643 219 pd buildOSC; +#X text 723 218 <-- also mix-in /x; +#X obj 610 299 s X1; +#X obj 640 299 s X2; +#X floatatom 606 270 5 0 0 0 - - -; +#X floatatom 646 270 5 0 0 0 - - -; +#X text 779 269 some extra. values!; +#X msg 355 478 devicename /dev/ttyACM0 \, baud 57600 \, pollintervall +1 \, verbose 1; +#X msg 325 408 devicename /dev/tty.usbmodem3217741 \, baud 57600 \, +pollintervall 1 \, verbose 1; +#X floatatom 683 270 5 0 0 0 - - -; +#X obj 677 299 s X3; +#X floatatom 721 270 5 0 0 0 - - -; +#X obj 715 299 s X4; +#X msg 1129 444 102 102 1; +#X obj 1129 470 s CTRL; +#X msg 309 372 open 2; +#X floatatom 721 320 5 0 0 0 - - -; +#X text 785 283 X1 \, X2: 5 digits; +#X text 785 297 X3 \, X4: 5 digits; +#X text 785 311 PS: 2 digits; +#X obj 715 349 s PS; +#X obj 238 519 unpackOSC; +#X obj 238 542 routeOSC /hello; +#X obj 365 531 s HELLO; +#X connect 0 0 3 0; +#X connect 2 0 7 1; +#X connect 3 0 11 0; +#X connect 4 0 9 0; +#X connect 5 0 9 1; +#X connect 6 0 9 2; +#X connect 6 0 34 0; +#X connect 7 0 0 0; +#X connect 8 0 7 1; +#X connect 9 0 10 0; +#X connect 11 0 4 0; +#X connect 11 1 5 0; +#X connect 11 2 6 0; +#X connect 11 3 12 0; +#X connect 14 0 13 1; +#X connect 15 0 13 1; +#X connect 22 0 16 0; +#X connect 22 0 37 0; +#X connect 22 1 23 0; +#X connect 23 0 32 0; +#X connect 24 0 13 0; +#X connect 25 0 32 0; +#X connect 26 0 25 0; +#X connect 26 1 31 0; +#X connect 27 0 28 0; +#X connect 28 0 26 0; +#X connect 28 1 41 0; +#X connect 28 2 22 0; +#X connect 30 0 32 0; +#X connect 31 0 32 0; +#X connect 33 0 24 0; +#X connect 35 0 34 0; +#X connect 36 0 55 0; +#X connect 37 0 32 0; +#X connect 38 0 30 0; +#X connect 39 0 40 0; +#X connect 40 0 38 0; +#X connect 41 0 38 0; +#X connect 44 0 50 0; +#X connect 48 0 47 0; +#X connect 49 0 7 1; +#X connect 50 0 43 0; +#X connect 51 0 50 1; +#X connect 52 0 46 0; +#X connect 53 0 52 1; +#X connect 54 0 13 1; +#X connect 55 0 42 0; +#X connect 56 0 55 1; +#X connect 57 0 81 0; +#X connect 58 0 122 0; +#X connect 59 0 58 1; +#X connect 60 0 58 1; +#X connect 61 0 58 0; +#X connect 62 0 61 0; +#X connect 63 0 13 1; +#X connect 65 0 75 0; +#X connect 66 0 75 0; +#X connect 67 0 75 0; +#X connect 68 0 75 0; +#X connect 69 0 75 0; +#X connect 70 0 75 0; +#X connect 71 0 75 0; +#X connect 74 0 75 0; +#X connect 76 0 79 0; +#X connect 77 0 76 1; +#X connect 78 0 76 0; +#X connect 80 0 52 0; +#X connect 81 0 38 0; +#X connect 83 0 82 0; +#X connect 88 0 89 0; +#X connect 89 0 92 0; +#X connect 89 2 91 0; +#X connect 91 0 92 1; +#X connect 92 0 97 0; +#X connect 96 0 93 0; +#X connect 97 0 96 0; +#X connect 97 1 96 1; +#X connect 99 0 101 0; +#X connect 101 0 100 0; +#X connect 105 0 103 0; +#X connect 106 0 104 0; +#X connect 108 0 58 1; +#X connect 109 0 58 1; +#X connect 110 0 111 0; +#X connect 112 0 113 0; +#X connect 114 0 115 0; +#X connect 116 0 58 1; +#X connect 117 0 121 0; +#X connect 122 0 123 0; +#X connect 123 0 124 0; diff --git a/roundly/src/main.cpp b/roundly/src/main.cpp index a69748b..0b3f9e7 100644 --- a/roundly/src/main.cpp +++ b/roundly/src/main.cpp @@ -238,11 +238,12 @@ void onNoteHandler(Note & n) { //is it for me? if (n.pitch == ID_KEY) { // - step_target = n.x1 * n.x3; + step_target = n.x1; step_duration = n.x2; + if (step_duration < 1000) step_duration = 1000; // hello_delay = n.ps; - if (hello_delay != 0 && hello_task.isEnabled() == false) { + if (hello_delay > 0 && hello_task.isEnabled() == false) { hello_task.restart(); } // diff --git a/taak/src/main.cpp b/taak/src/main.cpp index 5168c29..5e8e4f9 100644 --- a/taak/src/main.cpp +++ b/taak/src/main.cpp @@ -235,6 +235,8 @@ Task collect_post_task(1, TASK_FOREVER, &collect_post, &runner, true); // by def void onNoteHandler(Note & n) { //is it for me? if (n.pitch == ID_KEY) { + // + if (n.velocity < 0) n.velocity = 0; //taak_on && taak_off if (n.velocity == 0) { if (n.onoff == 1) {