#N canvas 549 66 558 492 10;
#X obj 2 261 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 2 373 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 2 428 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 79 270 cnv 17 3 54 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 79 330 cnv 17 3 35 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X obj 175 159 bng 18 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 175 224 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 274 160 bng 18 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 79 380 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 175 192 cyclone/onebang 1;
#X obj 2 484 cnv 1 550 1 empty empty empty 0 0 0 4 -262144 -262144
0;
#X obj 2 463 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X text 128 290 bang;
#X text 128 381 bang;
#X text 173 437 -;
#X text 104 437 1) float;
#X text 104 271 anything;
#X text 128 309 stop;
#X text 173 309 - ignores the last bang sent to the right inlet, f
52;
#X obj 79 402 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X text 128 403 bang;
#X obj 2 5 cnv 15 553 42 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 0 22 450 278 (subpatch) 0;
#X coords 0 1 100 -1 554 42 1 0 0;
#X restore 2 4 graph;
#X obj 305 5 cnv 15 250 40 empty empty empty 12 13 0 18 -128992 -233080
0;
#N canvas 382 141 749 319 (subpatch) 0;
#X coords 0 -1 1 1 252 42 2 100 100;
#X restore 304 4 pd;
#X text 104 330 anything;
#X text 173 330 - any message is toreatd as a bang, f 60;
#X text 128 348 bang;
#X text 187 437 a non-0 value allows the first bang on left inlet through
, f 60;
#X text 173 381 - output bang if a bang was sent before to the right
inlet;
#X text 173 403 - outputa a bang otherwise;
#X text 173 290 - a bang to be gated;
#X text 173 271 - any message is treatd as a bang, f 60;
#X text 173 348 - allows a bang in the left inlet through left outlet
once;
#X text 87 91 [onebang] allows a bang in the left inlet to pass through
the left outlet once ONLY if a bang has been previously received in
the right inlet. The bang goes to the right outlet otherwise.;
#N canvas 699 170 585 352 examples 0;
#X obj 315 122 notein 1, f 9;
#X obj 315 153 stripnote;
#X obj 315 185 select 60;
#X obj 414 186 bng 18 250 50 0 empty empty empty 17 7 0 10 -216373
-1 -1;
#X obj 315 217 cyclone/onebang 1;
#X obj 315 253 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 66 125 notein 1, f 9;
#X obj 66 152 stripnote;
#X obj 66 197 cyclone/onebang 1;
#X obj 165 169 bng 18 250 50 0 empty empty empty 17 7 0 10 -216373
-1 -1;
#X obj 66 236 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 165 236 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X obj 414 253 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X text 308 58 Detect the first time that middle C is played \, but
ignore subsequent occurrences until reset occurs., f 35;
#X text 188 170 reset;
#X text 436 187 reset;
#X text 66 66 Detect (only) the first note played until reset occurs.
, f 19;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 4 1;
#X connect 4 0 5 0;
#X connect 4 1 12 0;
#X connect 6 0 7 0;
#X connect 6 1 7 1;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 8 1 11 0;
#X connect 9 0 8 1;
#X restore 466 230 pd examples;
#X obj 17 58 cyclone/comment 0 14 DejaVu\ Sans\ Mono empty 0 0 0 0
0 255 255 255 0 0 Gate a bang with a bang;
#X obj 16 5 cyclone/comment 0 33 DejaVu\ Sans\ Mono empty 0 0 0 0 0
255 255 255 0 0 onebang;
#X obj 322 29 cyclone/comment 0 13 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 Objects cloned from Max/MSP;
#X obj 363 5 cyclone/comment 0 24 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 cyclone;
#X obj 274 223 bng 22 250 50 0 empty empty empty 0 -6 0 8 -216373 -1
-1;
#X msg 206 160 stop;
#X connect 5 0 9 0;
#X connect 7 0 9 1;
#X connect 9 0 6 0;
#X connect 9 1 40 0;
#X connect 41 0 9 0;
