#N canvas 457 24 739 687 10; #X declare -lib net; #X declare -lib unpackOSC; #X text -22 232 #ikstem; #X text 55 233 #gestemd; #X obj -69 492 dac~; #X obj -37 134 unpack s s s; #X obj 441 -2 loadbang; #X msg 441 31 \; pd dsp 1; #X obj 191 64 udpreceive 127.0.0.1 4000; #X text 160 318 comment; #X obj 157 254 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 89 254 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 45 133 tag \, hashtag \, time; #X obj -3 162 select #ikstem #gestemd both; #X obj 0 252 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #N canvas 692 710 276 254 ikstemenv 0; #X obj 72 80 line~; #X msg 81 45 0 50; #X msg 72 -15 1 1; #X text 99 -13 1 msec attack; #X text 118 44 50 msec release; #X obj 88 15 del 10; #X obj 72 -44 inlet; #X obj 25 170 outlet~; #X obj 25 -45 inlet~; #X obj 25 146 *~; #X text 134 14 10 msec sustain; #X connect 0 0 9 1; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 5 0 1 0; #X connect 6 0 2 0; #X connect 8 0 9 0; #X connect 9 0 7 0; #X restore -69 344 pd ikstemenv; #X text -16 289 comment; #N canvas 692 710 276 254 bothenv 0; #X obj 72 80 line~; #X obj 72 -44 inlet; #X obj 25 170 outlet~; #X obj 25 -45 inlet~; #X obj 25 146 *~; #X text 137 44 5 second release; #X text 114 -14 500 msec attack; #X msg 72 -15 1 50; #X obj 88 15 del 100; #X text 144 15 100 msec sustain; #X msg 81 45 0 2000; #X connect 0 0 4 1; #X connect 1 0 7 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X connect 7 0 0 0; #X connect 8 0 10 0; #X connect 10 0 0 0; #X restore 100 344 pd bothenv; #X obj 100 467 snapshot~; #X obj 112 435 metro 100; #X floatatom 100 493 0 0 0 0 - - -; #N canvas 692 710 276 254 gestemdenv 0; #X obj 72 80 line~; #X text 99 -13 1 msec attack; #X text 118 44 50 msec release; #X obj 72 -44 inlet; #X obj 25 170 outlet~; #X obj 25 -45 inlet~; #X obj 25 146 *~; #X text 134 14 10 msec sustain; #X msg 81 45 0 700; #X obj 88 15 del 100; #X msg 72 -15 1 10; #X connect 0 0 6 1; #X connect 3 0 10 0; #X connect 5 0 6 0; #X connect 6 0 4 0; #X connect 8 0 0 0; #X connect 9 0 8 0; #X connect 10 0 0 0; #X restore 14 344 pd gestemdenv; #X obj 125 409 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text -69 250 triggers; #X text 142 233 both; #X text 146 410 monitor output on/off; #X text 190 45 normally \, this should suffice:; #X obj 101 286 osc~ 150; #X obj -69 286 osc~ 7000; #X obj 14 286 osc~ 500; #X text 174 296 sinewaves envelopes (triggered by incoming OSC) double click pd ..env objects to change envelopes; #X obj -34 16 import net; #X obj -38 -30 import unpackOSC; #X obj 191 87 unpackOSC; #X connect 3 1 11 0; #X connect 4 0 5 0; #X connect 6 0 31 0; #X connect 8 0 15 1; #X connect 9 0 19 1; #X connect 11 0 12 0; #X connect 11 1 9 0; #X connect 11 2 8 0; #X connect 12 0 13 1; #X connect 13 0 2 0; #X connect 13 0 2 1; #X connect 15 0 16 0; #X connect 15 0 2 0; #X connect 15 0 2 1; #X connect 16 0 18 0; #X connect 17 0 16 0; #X connect 19 0 2 0; #X connect 19 0 2 1; #X connect 20 0 17 0; #X connect 25 0 15 0; #X connect 26 0 13 0; #X connect 27 0 19 0; #X connect 31 0 3 0;