#N canvas 401 356 882 412 10; #X obj 321 -27 cnv 15 220 206 empty empty empty 20 12 0 14 -262130 -66577 0; #X obj 94 -49 adc~; #N canvas 9 81 514 427 vu~ 0; #X obj 103 101 cnv 15 39 127 empty empty empty 20 12 0 14 -128992 -66577 0; #X obj 71 1 inlet~ left; #X obj 147 0 inlet~ right; #X obj 71 21 env~; #X obj 147 20 env~; #X obj 71 81 - 96; #X obj 147 80 - 96; #X obj 125 106 vu 12 120 empty empty -1 -8 0 10 -1 -1 0 0; #X obj 107 106 vu 12 120 empty empty -1 -8 0 10 -1 -1 0 0; #X obj 80 300 f; #X obj 43 300 sel 1; #X obj 43 240 + 96; #X obj 80 322 - 96; #X msg 328 186 0; #X obj 43 279 > 0; #X obj 43 259 t f f; #X obj 157 300 f; #X obj 120 300 sel 1; #X obj 120 240 + 96; #X obj 157 322 - 96; #X obj 120 279 > 0; #X obj 120 259 t f f; #X obj 157 365 line; #X obj 80 367 line; #X obj 71 61 line; #X obj 147 58 line; #X obj 328 88 loadbang; #X msg 328 113 1; #X msg 71 41 \$1 20; #X msg 149 38 \$1 20; #X obj 328 161 metro 750; #X msg 157 343 \$1 80; #X msg 82 345 \$1 80; #X obj 215 52 outlet; #X obj -6 48 outlet; #X connect 1 0 3 0; #X connect 2 0 4 0; #X connect 3 0 28 0; #X connect 3 0 34 0; #X connect 4 0 29 0; #X connect 4 0 33 0; #X connect 5 0 8 0; #X connect 6 0 7 0; #X connect 7 0 18 0; #X connect 8 0 11 0; #X connect 9 0 12 0; #X connect 9 0 14 1; #X connect 10 0 9 0; #X connect 11 0 15 0; #X connect 12 0 32 0; #X connect 13 0 14 1; #X connect 13 0 20 1; #X connect 14 0 10 0; #X connect 15 0 14 0; #X connect 15 1 9 1; #X connect 16 0 19 0; #X connect 16 0 20 1; #X connect 17 0 16 0; #X connect 18 0 21 0; #X connect 19 0 31 0; #X connect 20 0 17 0; #X connect 21 0 20 0; #X connect 21 1 16 1; #X connect 22 0 7 1; #X connect 23 0 8 1; #X connect 24 0 5 0; #X connect 25 0 6 0; #X connect 26 0 27 0; #X connect 27 0 30 0; #X connect 28 0 24 0; #X connect 29 0 25 0; #X connect 30 0 13 0; #X connect 31 0 22 0; #X connect 32 0 23 0; #X coords 0 -1 1 1 44 130 2 100 100; #X restore 16 8 pd vu~; #X obj 95 102 bng 20 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1; #X text 116 100 trigger; #X obj 236 107 bng 20 250 50 0 empty empty empty 17 7 0 10 -261234 -1 -1; #X text 257 105 rest; #N canvas 1028 266 526 514 controls 0; #X obj 106 117 hsl 120 20 0 1 0 0 thresh thresh threshold_(0.0-1.0) -2 -8 0 10 -261682 -1 -1 9800 1; #X obj 106 160 hsl 120 20 0 3000 0 0 debtime debtime trigger_debounce_time_(ms) -2 -8 0 10 -204786 -1 -1 3100 1; #X obj 231 117 nbx 4 20 0 1 0 0 thresh thresh empty 0 -8 0 14 -261682 -1 -1 0.823529 256; #X obj 231 160 nbx 4 20 0 3000 0 0 debtime debtime empty 0 -8 0 14 -204786 -1 -1 781.513 256; #X obj 131 296 r thresh; #X obj 131 380 pack f f f f; #X obj 105 202 hsl 120 20 0 1 0 0 r_thresh r_thresh rest_thresh -2 -8 0 10 -204800 -1 -1 8200 1; #X obj 230 202 nbx 4 20 0 1 0 0 r_thresh r_thresh empty 0 -8 0 14 -204800 -1 -1 0.689076 256; #X obj 151 318 r debtime; #X obj 48 49 loadbang; #X msg 66 140 100; #X obj 152 339 t b f; #X obj 220 339 t b f; #X obj 107 247 hsl 120 20 0 3000 0 0 r_debtime r_debtime rest_debounce_time_(ms) -2 -8 0 10 -203904 -1 -1 4840 1; #X obj 232 247 nbx 4 20 0 3000 0 0 r_debtime r_debtime empty 0 -8 0 14 -203904 -1 -1 1220.17 256; #X obj 131 420 s to_thresh; #X msg 57 225 100; #X msg 61 178 0; #X obj 218 318 r r_thresh; #X obj 296 318 r r_debtime; #X obj 295 339 t b f; #X msg 63 81 0.7; #X connect 4 0 5 0; #X connect 5 0 15 0; #X connect 8 0 11 0; #X connect 9 0 21 0; #X connect 9 0 10 0; #X connect 9 0 17 0; #X connect 9 0 16 0; #X connect 10 0 3 0; #X connect 10 0 1 0; #X connect 11 0 5 0; #X connect 11 1 5 1; #X connect 12 0 5 0; #X connect 12 1 5 2; #X connect 16 0 13 0; #X connect 17 0 6 0; #X connect 18 0 12 0; #X connect 19 0 20 0; #X connect 20 0 5 0; #X connect 20 1 5 3; #X connect 21 0 0 0; #X connect 21 0 2 0; #X coords 0 -1 1 1 220 180 2 100 100; #X restore 321 -1 pd controls; #X obj 95 73 threshold~; #X obj 113 22 r to_thresh; #X msg 113 44 set \$1 \$2 \$3 \$4; #X text 373 -27 THRESHOLD CONTROL; #X obj 229 -56 tgl 30 0 empty empty empty 17 7 0 10 -204786 -1 -1 1 1; #X msg 229 -13 \; pd dsp \$1; #X text 268 -51 dsp on/off; #X floatatom 182 248 5 0 3000 0 - - -; #X text 218 245 note duration (ms); #X floatatom 146 298 5 1 16 0 - - -; #X text 184 297 MIDI channel (1-16); #X obj 95 319 noteout 1; #X obj 95 273 makenote 60 500; #X floatatom 138 226 5 0 127 0 - - -; #X text 176 225 note velocity (0 - 127); #X floatatom 116 155 5 0 0 0 - - -; #X obj 95 178 f 60; #X text 154 154 MIDI note (0 - 127); #X floatatom -3 146 5 0 0 0 - - -; #X floatatom 44 145 5 0 0 0 - - -; #N canvas 1107 442 341 345 audio 0; #X obj 124 89 hip~ 50; #X obj 124 142 lop~ 16000; #X obj 124 23 inlet~; #X obj 124 259 outlet~; #X obj 163 64 r hip; #X obj 181 116 r lop; #X obj 62 45 r clear; #X obj 187 197 dac~ 1; #X text 167 229 Audio Output!; #X obj 187 174 *~; #X obj 202 147 r out; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 1 0 9 0; #X connect 2 0 0 0; #X connect 4 0 0 1; #X connect 5 0 1 1; #X connect 6 0 0 0; #X connect 6 0 1 0; #X connect 9 0 7 0; #X connect 10 0 9 1; #X restore 94 -6 pd audio control; #N canvas 442 108 532 430 a-control 0; #X floatatom 111 223 5 20 20000 1 LPF_Hz - lop; #X floatatom 109 181 5 20 20000 1 HPF_Hz - hip; #X msg 176 45 clear; #X obj 176 70 s clear; #X obj 111 252 tgl 25 0 empty empty empty 17 7 0 10 -204786 -1 -1 0 1; #X obj 111 283 s out; #X text 153 138 default filters; #X text 156 258 audio output; #X obj 268 105 cnv 15 150 210 empty empty empty 20 12 0 14 -204800 -66577 0; #X obj 109 136 bng 25 250 50 0 empty empty empty 17 7 0 10 -204786 -1 -1; #X text 134 104 AUDIO CONTROL; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 9 0 2 0; #X coords 0 -1 1 1 150 210 2 100 100; #X restore 579 -24 pd a-control; #X connect 1 0 2 0; #X connect 1 0 28 0; #X connect 1 1 2 1; #X connect 2 0 26 0; #X connect 2 1 27 0; #X connect 3 0 24 0; #X connect 8 0 3 0; #X connect 8 1 5 0; #X connect 9 0 10 0; #X connect 10 0 8 0; #X connect 12 0 13 0; #X connect 15 0 20 2; #X connect 17 0 19 2; #X connect 20 0 19 0; #X connect 20 1 19 1; #X connect 21 0 20 1; #X connect 23 0 24 1; #X connect 24 0 20 0; #X connect 28 0 8 0; #X coords 0 0 1 1 300 200 0;