#N canvas 383 79 556 531 10;
#X obj 0 0 cnv 15 552 40 empty empty metroplus 3 12 0 18 -204280 -1
0;
#X obj 0 356 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 0 466 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 0 503 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 79 475 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 79 370 cnv 17 3 50 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 0 535 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#N canvas 242 347 428 75 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 Related Objects;
#X restore 206 537 pd Related_objects;
#X text 8 23 multi-interval metro;
#X obj 483 2 metroplus;
#X obj 79 426 cnv 17 3 30 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X obj 107 285 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X msg 132 61 start;
#X msg 140 81 stop;
#X floatatom 315 60 5 0 0 0 - - -, f 5;
#X msg 327 79 500 1000 200;
#X obj 114 62 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#N canvas 275 223 494 344 META 0;
#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42.;
#X text 12 135 AUTHOR Mark Williamson <mark@junklight.com>;
#X text 12 25 LICENSE GPL v2;
#X text 12 45 DESCRIPTION variation on the metro object -- instead
of providing a steady pulse it can provide an irregular beat;
#X text 12 75 INLET_0 bang start stop;
#X text 12 95 INLET_1 float list;
#X text 12 115 OUTLET_0 bang;
#X text 12 5 KEYWORDS control bang_op;
#X restore 495 538 pd META;
#N canvas 681 429 450 561 snare 0;
#X obj 184 223 vline~;
#X obj 171 438 *~;
#X obj 142 302 cos~;
#X obj 157 140 t f f;
#X obj 142 282 *~;
#X msg 157 114 70;
#X obj 172 532 outlet~;
#X obj 226 512 switch~;
#X obj 226 464 env~;
#X obj 226 488 > 0.1;
#X msg 280 201 1;
#X obj 176 64 t b b b;
#X obj 176 10 inlet;
#X text 330 471 ajf;
#X obj 184 281 *~;
#X obj 171 415 cos~;
#X obj 116 480 s~ \$0-fb;
#X obj 77 304 r~ \$0-fb;
#X obj 127 353 +~;
#X obj 76 380 *~;
#X obj 185 306 *~;
#X obj 128 328 sig~ 5;
#X msg 195 114 6;
#X obj 157 166 /;
#X msg 184 201 1 0 0 \, 0 \$1 3;
#X text 294 449 efficient snare drum;
#X obj 112 89 del 5;
#X msg 112 114 90;
#X connect 0 0 4 0;
#X connect 0 0 14 0;
#X connect 0 0 14 1;
#X connect 1 0 6 0;
#X connect 1 0 8 0;
#X connect 1 0 16 0;
#X connect 2 0 18 1;
#X connect 3 0 23 0;
#X connect 3 1 24 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 8 0 9 0;
#X connect 9 0 7 0;
#X connect 10 0 7 0;
#X connect 11 0 26 0;
#X connect 11 1 22 0;
#X connect 11 2 10 0;
#X connect 12 0 11 0;
#X connect 14 0 20 0;
#X connect 14 0 20 1;
#X connect 15 0 1 0;
#X connect 17 0 19 0;
#X connect 18 0 19 1;
#X connect 19 0 15 0;
#X connect 20 0 1 1;
#X connect 21 0 18 0;
#X connect 22 0 23 1;
#X connect 23 0 4 1;
#X connect 24 0 0 0;
#X connect 26 0 27 0;
#X connect 26 0 5 0;
#X connect 27 0 3 0;
#X restore 132 284 pd snare;
#X obj 133 308 output~;
#X obj 132 198 mjlib/metroplus 1000 500 1000 200;
#X msg 337 99 500 250 250 500;
#X text 107 370 bang;
#X text 162 370 - start metroplus;
#X text 162 388 - start metroplus;
#X text 107 388 start;
#X text 107 405 stop;
#X text 162 405 - stop metroplus;
#X text 107 426 float;
#X text 162 426 - the interval in ms \, just like metro;
#X text 107 444 list;
#X text 162 444 - list of intervals in ms;
#X text 107 475 bang;
#X text 160 475 - generated on each interval;
#X text 96 512 initial list if intervals;
#N canvas 521 79 442 300 original 0;
#X text 18 28 by mark williamson (mark@junklight.com);
#X text 18 61 metroplus is a variation on the metro object. Instead
of providing a steady pulse however it can provide an irregular beat.
It takes as its control a list of numbers representing intervals in
milliseconds. These are the time between each "pulse". So for example
with the initial setting below (in the metroplus object itself) - the
first pulse comes after 1 second the second after 500ms the third after
1 second and the fourth after 200ms - the next beat comming a second
after that because the sequence starts again.;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 metroplus;
#X restore 384 328 pd original text;
#X connect 12 0 20 0;
#X connect 13 0 20 0;
#X connect 14 0 20 1;
#X connect 15 0 20 1;
#X connect 16 0 20 0;
#X connect 18 0 19 0;
#X connect 18 0 19 1;
#X connect 20 0 11 0;
#X connect 20 0 18 0;
#X connect 21 0 20 1;
