#N canvas 428 35 558 549 10;
#X obj -1 787 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#X obj -1 379 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 624 299 361 258 META 0;
#X text 9 70 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 9 -90 LICENSE SIBSD;
#X text 9 50 AUTHOR Miller Puckette;
#X text 9 90 RELEASE_DATE 1997;
#X text 9 30 LIBRARY cyclone;
#X text 9 110 HELP_PATCH_AUTHORS Alex Cleveland updated this patch
for Pd-l2ork version 2013.05.28;
#X text 9 -30 INLET_N track;
#X text 9 -50 INLET_0 message;
#X text 9 -10 OUTLET_0 list;
#X text 9 10 OUTLET_1 track;
#X text 9 -70 DESCRIPTION multi-track recorder for any kind of message
;
#X text 9 -110 KEYWORDS record recorder track multi-track;
#X restore 501 789 pd META;
#X obj -1 585 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj -1 661 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj -1 700 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8
12 0 13 -228856 -1 0;
#N canvas 323 447 428 109 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 6 1 Related Objects;
#X obj 45 40 qlist;
#X restore 207 789 pd Related_objects;
#X obj 76 392 cnv 17 3 140 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj -1 0 cnv 15 552 40 empty \$0-pddp.cnv.header mtr 3 12 0 18 -204280
-1 0;
#X obj 521 8 mtr;
#X text 11 23 Multi-track recorder for any kind of message;
#X msg 108 97 record;
#X msg 127 118 play;
#X obj 210 275 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 0 1;
#X obj 184 275 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 0 1;
#X obj 158 275 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 0 1;
#X msg 162 209 next;
#X msg 154 184 rewind;
#X obj 108 246 mtr 3;
#X msg 140 139 stop;
#X obj 108 338 print;
#X text 142 337 track# duration;
#X msg 146 161 clear;
#X text 107 390 message;
#X text 187 390 - accepts:;
#X text 317 408 mute;
#X text 317 426 unmute;
#X text 317 444 clear;
#X text 317 462 delay ms;
#X text 317 480 write;
#X text 317 498 read;
#X text 207 516 tempo float;
#X text 317 516 first;
#X text 207 408 record;
#X text 207 426 play;
#X text 207 444 stop;
#X text 207 462 clear;
#X text 207 480 rewind;
#X text 207 498 next;
#X text 89 671 1) float;
#X text 187 671 - number of tracks to mix (max 32);
#X text 107 597 list;
#X text 107 555 track;
#X text 187 555 - track to record (for inlets 1...n);
#X obj 76 555 cnv 17 3 17 empty \$0-pddp.cnv.let.0 n 5 9 0 16 -228856
-162280 0;
#X text 187 597 - when "next" received \, outputs list with track #
and duration;
#X obj 76 630 cnv 17 3 17 empty \$0-pddp.cnv.let.0 n 5 9 0 16 -228856
-162280 0;
#X text 107 630 track;
#X text 187 630 - one to one mapping of inlets to outlets;
#X obj 76 597 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X text 85 713 The leftmost inlet of mtr is a control inlet for all
tracks. You can send the same messages to individual tracks as well.
Each track records what comes into its inlet \, and plays it back through
the outlet directly below the inlet.;
#X text 166 236 argument: int specifies number of tracks (default
1) up to 32;
#X text 150 96 begin recording sliders;
#X text 154 115 play back;
#X text 78 60 Control messages sent to an individual track affect
that track only.;
#X text 200 202 mtr sends out list with track # and duration when
it receives a "next" message;
#X obj 14 786 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
;
#X connect 11 0 18 0;
#X connect 12 0 18 0;
#X connect 13 0 18 3;
#X connect 14 0 18 2;
#X connect 15 0 18 1;
#X connect 16 0 18 0;
#X connect 17 0 18 0;
#X connect 18 0 20 0;
#X connect 18 1 15 0;
#X connect 18 2 14 0;
#X connect 18 3 13 0;
#X connect 19 0 18 0;
#X connect 22 0 18 0;
