Tuesday, April 14, 2009

Recycling Your Samples in the Sampler_ver4

Tweaked the sampler and it's running fairly smoothly.
Built the infrastructure for a solid set of presets.
Fine tuning is needed and a massive relayout, but the pieces are there for some super success and fun.
I have to write a readme to provide the user the know-how to alter the sampler at will.
About to add reverse shot buttons and create a set of keys for triggering certain effects.
I may integrate Greg's stutter effect onto the master channel.... which will be super dope for the recycling aspect of the sampler that is proving to be quite fun.
The integration of loop slicing and quantized playing of samples (rather than waiting for the whole table to play) will be a bit of time to integrate but will pull it all together.

Once semester is finished the whole set with a package of samples will be available for download and music production.
It's proving to be a great tool to integrate with Ableton and Reason.


 

Thursday, April 9, 2009

instant party.

somewhere... in this zip file... is a thing called mashit1.pd
it's a patch that cuts up one bar drum samples and lets you rearrange them. you change the speed that the slices play at as well as the tempo of the sequencer. it also lets you load 2 samples and switch between them with (hopefully) no stop in the audio.

instantparty.zip

there also should be a patch in there (i cant remember what the fuck its called) that just kind of has a go button and it generates drum loops automatically. i think you need to load all the samples tho... it's ok as accompaniment to playing with synths. i made it in the car on the way to vancouver and we blasted it over the stereo while i screwed around in FL on the soft synths. it's pretty fun but it gets a little annoying after a while... i think at least. maybe you have better samples..

anyways, hope there's something fun for everyone in there... (there's really not that much in there).
-greg

beatrepeat from ableton sort of thing

still working on this one but i thought i'd post it anyways
effect.stutter01.pd
left inlet takes audio signal. right inlet takes a bang to force the stutter effect. left number box is the speed of the stutter, the right one is the length.

might need to change the moses object on this one as well if you've got a mac.

what it does:
kind of works like a delay pedal, except instead of the delay slowly (or quickly) decreasing in volume, the signal is the same volume every time it comes back for the specified time. good for making glitchy stuff. i use it with a contact mic.

let me know what you think!
-greg

samplebank creator

probably a good idea to make a separate folder for this.
samplebank.creator1.pd

what it does:
once you click the toggle on the left, it records a sample (5000 samples long) as soon as it hears anything loud enough and then stops recording and saves it when it drops below a certain volume.

it needs a bit of work to make it a little easier to use/more customizable.

It's calibrated for windows (in vista, no sound coming through the mic registers around 40 in the env~ object, on mac it registers around zero. it shouldnt be too hard to go in and change it. i suggest to set the left [moses] object to about 20-25ish and the right one to around 10 on mac. or something like that).

it creates and names wav files like this: year-month-day-sample-instance
example: 2009-4-9-sample-5.wav


Hope that's helpful!
-greg

Monday, March 23, 2009

Impossible Equation

Crashed PD hard.
I'm glad that I have an old version of an abstraction on this blog.
I can replace the file and step back to save my sampler.

Always backup, and have a working folder and a final folder.

For those that don't know:
Copy the text of a post onto your clipboard.
Create a new PD file and save it as any name you want.
Open the new PD file in a text based program.
Delete all information in the file and then paste the contents of your clipboard into the document.
Save the PD file and your good to open it up in Pure Data.

Monday, March 16, 2009

the sampler and abstractions

I have posted everything that makes up my eight track sampler.
It's not finished, but it works for some fun making.

Enjoy!

the sampler

#N canvas 227 49 1470 916 10;
#X obj 237 -17 cnv 15 650 60 empty empty Array_Table 20 18 1 20 -232576
-66577 0;
#X obj 261 15 table slot1;
#X obj 337 15 table slot2;
#X obj 413 15 table slot3;
#X obj 489 15 table slot4;
#X obj 565 15 table slot5;
#X obj 640 15 table slot6;
#X obj 716 15 table slot7;
#X obj 792 15 table slot8;
#X obj 237 47 cnv 15 1100 80 empty empty Slot_Loads 20 18 1 20 -203904
-66577 0;
#X obj 262 80 load_one;
#X obj 393 80 load_two;
#X obj 524 80 load_three;
#X obj 655 80 load_four;
#X obj 917 80 load_six;
#X obj 1179 80 load_eight;
#X obj 237 131 cnv 15 1100 330 empty empty Record_Samples 20 80 1 24
-233017 -258113 0;
#X obj 786 80 load_five;
#X obj 261 167 key;
#X obj 261 141 sel 49 50 51 52 53 54 55 56;
#X text 296 169 *** 1 thru 8 ***;
#X obj 482 757 tabplay~ slot1;
#X obj 864 853 dac~;
#X obj 936 8 sel 113 119 101 114 116 121 117 105 111 112;
#X text 1004 -9 Q W E R T Y U I O P;
#X obj 482 478 metro_array;
#X obj 1048 80 load_seven;
#X obj 463 158 slot_one;
#X obj 568 158 slot_two;
#X obj 673 158 slot_three;
#X obj 778 158 slot_four;
#X obj 883 158 slot_five;
#X obj 988 158 slot_six;
#X obj 1093 158 slot_seven;
#X obj 1198 158 slot_eight;
#X obj 291 232 cnv 15 100 30 empty empty empty 20 12 0 14 -262144 -66577
0;
#X obj 291 232 bpm;
#X obj 50 503 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 54 521 slot load names;
#X obj 582 478 metro_array;
#X obj 682 478 metro_array;
#X obj 782 478 metro_array;
#X obj 882 478 metro_array;
#X obj 982 478 metro_array;
#X obj 1082 478 metro_array;
#X obj 1182 478 metro_array;
#X obj 582 757 tabplay~ slot2;
#X obj 682 757 tabplay~ slot3;
#X obj 782 757 tabplay~ slot4;
#X obj 882 757 tabplay~ slot5;
#X obj 982 757 tabplay~ slot6;
#X obj 1082 757 tabplay~ slot7;
#X obj 1182 757 tabplay~ slot8;
#X connect 19 0 27 0;
#X connect 19 1 28 0;
#X connect 19 2 29 0;
#X connect 19 3 30 0;
#X connect 19 4 31 0;
#X connect 19 5 32 0;
#X connect 19 6 33 0;
#X connect 19 7 34 0;
#X connect 21 0 22 0;
#X connect 21 0 22 1;
#X connect 25 0 21 0;
#X connect 25 1 21 0;
#X connect 25 2 21 0;
#X connect 25 3 21 0;
#X connect 25 4 21 0;
#X connect 25 5 21 0;
#X connect 25 6 21 0;
#X connect 25 7 21 0;
#X connect 25 8 21 0;
#X connect 25 9 21 0;
#X connect 25 10 21 0;
#X connect 39 0 46 0;
#X connect 39 1 46 0;
#X connect 39 2 46 0;
#X connect 39 3 46 0;
#X connect 39 4 46 0;
#X connect 39 5 46 0;
#X connect 39 6 46 0;
#X connect 39 7 46 0;
#X connect 39 8 46 0;
#X connect 39 9 46 0;
#X connect 39 10 46 0;
#X connect 40 0 47 0;
#X connect 40 1 47 0;
#X connect 40 2 47 0;
#X connect 40 3 47 0;
#X connect 40 4 47 0;
#X connect 40 5 47 0;
#X connect 40 6 47 0;
#X connect 40 7 47 0;
#X connect 40 8 47 0;
#X connect 40 9 47 0;
#X connect 40 10 47 0;
#X connect 41 0 48 0;
#X connect 41 1 48 0;
#X connect 41 2 48 0;
#X connect 41 3 48 0;
#X connect 41 4 48 0;
#X connect 41 5 48 0;
#X connect 41 6 48 0;
#X connect 41 7 48 0;
#X connect 41 8 48 0;
#X connect 41 9 48 0;
#X connect 41 10 48 0;
#X connect 42 0 49 0;
#X connect 42 1 49 0;
#X connect 42 2 49 0;
#X connect 42 3 49 0;
#X connect 42 4 49 0;
#X connect 42 5 49 0;
#X connect 42 6 49 0;
#X connect 42 7 49 0;
#X connect 42 8 49 0;
#X connect 42 9 49 0;
#X connect 42 10 49 0;
#X connect 43 0 50 0;
#X connect 43 1 50 0;
#X connect 43 2 50 0;
#X connect 43 3 50 0;
#X connect 43 4 50 0;
#X connect 43 5 50 0;
#X connect 43 6 50 0;
#X connect 43 7 50 0;
#X connect 43 8 50 0;
#X connect 43 9 50 0;
#X connect 43 10 50 0;
#X connect 44 0 51 0;
#X connect 44 1 51 0;
#X connect 44 2 51 0;
#X connect 44 3 51 0;
#X connect 44 4 51 0;
#X connect 44 5 51 0;
#X connect 44 6 51 0;
#X connect 44 7 51 0;
#X connect 44 8 51 0;
#X connect 44 9 51 0;
#X connect 44 10 51 0;
#X connect 45 0 52 0;
#X connect 45 1 52 0;
#X connect 45 2 52 0;
#X connect 45 3 52 0;
#X connect 45 4 52 0;
#X connect 45 5 52 0;
#X connect 45 6 52 0;
#X connect 45 7 52 0;
#X connect 45 8 52 0;
#X connect 45 9 52 0;
#X connect 45 10 52 0;
#X connect 46 0 22 0;
#X connect 46 0 22 1;
#X connect 47 0 22 0;
#X connect 47 0 22 1;
#X connect 48 0 22 0;
#X connect 48 0 22 1;
#X connect 49 0 22 0;
#X connect 49 0 22 1;
#X connect 50 0 22 0;
#X connect 50 0 22 1;
#X connect 51 0 22 0;
#X connect 51 0 22 1;
#X connect 52 0 22 0;
#X connect 52 0 22 1;

slot_eight

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Ei8t 17 7 1 18 -107541
-262144 -1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot8;
#X obj 10 502 value lengthofslot_eight;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_seven

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_7ven 17 7 1 18 -132378
-262144 -1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot7;
#X obj 10 502 value lengthofslot_seven;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_six

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Six 17 7 1 18 -157215 -262144
-1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot6;
#X obj 10 502 value lengthofslot_six;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_five

#N canvas 407 283 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Five 17 7 1 18 -181987
-262144 -1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot5;
#X obj 10 502 value lengthofslot_five;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_four

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Four 17 7 1 18 -206823
-262144 -1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot4;
#X obj 10 502 value lengthofslot_four;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_three

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Thr3 17 7 1 18 -227499
-262144 -1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot3;
#X obj 10 502 value lengthofslot_three;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_two

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_Two 17 7 1 18 -239918 -262144
-1;
#X obj -37 -10 inlet;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X msg 294 460 read -resize \$1 slot2;
#X obj 10 502 value lengthofslot_two;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 43 0;
#X connect 33 0 31 0;
#X connect 34 0 46 0;
#X connect 35 0 36 0;
#X connect 35 0 48 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 74 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 42 0 45 0;
#X connect 42 1 38 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 37 0;
#X connect 45 0 49 0;
#X connect 47 0 73 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 70 0;
#X connect 55 0 71 0;
#X connect 56 0 72 0;
#X connect 57 0 66 0;
#X connect 58 0 67 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 62 0 32 0;
#X connect 62 1 43 0;
#X connect 62 2 21 0;
#X connect 63 0 32 0;
#X connect 63 1 43 0;
#X connect 63 2 22 0;
#X connect 64 0 32 0;
#X connect 64 1 43 0;
#X connect 64 2 23 0;
#X connect 65 0 32 0;
#X connect 65 1 43 0;
#X connect 65 2 24 0;
#X connect 66 0 32 0;
#X connect 66 1 43 0;
#X connect 66 2 31 0;
#X connect 67 0 32 0;
#X connect 67 1 43 0;
#X connect 67 2 25 0;
#X connect 68 0 32 0;
#X connect 68 1 43 0;
#X connect 68 2 26 0;
#X connect 69 0 32 0;
#X connect 69 1 43 0;
#X connect 69 2 27 0;
#X connect 70 0 32 0;
#X connect 70 1 43 0;
#X connect 70 2 28 0;
#X connect 71 0 32 0;
#X connect 71 1 43 0;
#X connect 71 2 29 0;
#X connect 72 0 32 0;
#X connect 72 1 43 0;
#X connect 72 2 30 0;
#X connect 73 0 39 0;
#X coords 0 -1 1 1 99 278 2 0 0;

slot_one

#N canvas 950 309 500 575 10;
#X text 22 102 1/4 note;
#X text 22 82 1/8 note;
#X text 17 63 1/16 note;
#X text 17 43 1/32 note;
#X text 22 122 1/2 note;
#X text 17 23 1/64 note;
#X text 34 161 2 bars;
#X text 34 181 4 bars;
#X text 34 201 8 bars;
#X text 28 221 16 bars;
#X text 279 85 1/8 note;
#X text 279 65 1/16 note;
#X text 281 43 1/32 note;
#X text 281 24 1/64 note;
#X text 336 105 1/4 note;
#X text 283 125 1/2 note;
#X text 282 144 whole note;
#X text 285 166 2 bars;
#X text 287 185 4 bars;
#X text 287 205 8 bars;
#X text 287 225 16 bars;
#X obj 187 24 expr ($i1 / 16);
#X obj 187 44 expr ($i1 / 8);
#X obj 187 64 expr ($i1 / 4);
#X obj 187 84 expr ($i1 / 2);
#X obj 187 124 expr ($i1 * 2);
#X obj 187 144 expr ($i1 * 4);
#X obj 187 164 expr ($i1 * 8);
#X obj 187 184 expr ($i1 * 16);
#X obj 187 204 expr ($i1 * 32);
#X obj 187 224 expr ($i1 * 64);
#X obj 187 104 expr (60 / $f1) * 1000;
#X obj 136 245 pipe 1000;
#X obj 343 87 r metro;
#X obj 63 377 adc~;
#X obj 3 293 savepanel;
#X msg 3 377 open \$1;
#X msg 100 341 start;
#X msg 182 377 stop;
#X obj 10 477 soundfiler;
#X obj 3 7 bng 15 250 50 0 empty empty Slot_One 17 7 1 18 -260594 -262144
-1;
#X obj -37 -10 inlet;
#X obj 10 502 value lengthofslot_one;
#X obj 155 331 t b b;
#X obj 61 243 tgl 30 0 empty empty RCRDng -50 14 0 14 -33289 -258113
-1 0 1;
#X obj 61 314 route 0;
#X obj 155 394 pipe 5;
#X obj 100 394 writesf~;
#X obj 294 436 symbol \$1;
#X obj 294 310 prepend set;
#X msg 294 411;
#X msg 294 460 read -resize \$1 slot1;
#X obj 76 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -162280 -1
-1;
#X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -128992 -1
-1;
#X obj 76 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -99865 -1
-1;
#X obj 76 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113 -1
-1;
#X obj 76 184 bng 15 250 50 0 empty empty empty 17 7 0 10 -4160 -1
-1;
#X obj 76 204 bng 15 250 50 0 empty empty empty 17 7 0 10 -159808 -1
-1;
#X obj 76 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 76 104 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097 -1
-1;
#X obj 76 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 76 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 76 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X text 33 141 1 bar;
#X obj 136 24 t b b b;
#X obj 136 44 t b b b;
#X obj 136 64 t b b b;
#X obj 136 84 t b b b;
#X obj 136 104 t b b b;
#X obj 136 124 t b b b;
#X obj 136 144 t b b b;
#X obj 136 164 t b b b;
#X obj 136 184 t b b b;
#X obj 136 204 t b b b;
#X obj 136 224 t b b b;
#X connect 21 0 32 1;
#X connect 22 0 32 1;
#X connect 23 0 32 1;
#X connect 24 0 32 1;
#X connect 25 0 32 1;
#X connect 26 0 32 1;
#X connect 27 0 32 1;
#X connect 28 0 32 1;
#X connect 29 0 32 1;
#X connect 30 0 32 1;
#X connect 31 0 21 0;
#X connect 31 0 22 0;
#X connect 31 0 23 0;
#X connect 31 0 24 0;
#X connect 31 0 25 0;
#X connect 31 0 26 0;
#X connect 31 0 27 0;
#X connect 31 0 28 0;
#X connect 31 0 29 0;
#X connect 31 0 30 0;
#X connect 31 0 32 1;
#X connect 32 0 44 0;
#X connect 33 0 31 0;
#X connect 34 0 47 0;
#X connect 35 0 36 0;
#X connect 35 0 49 0;
#X connect 36 0 47 0;
#X connect 37 0 47 0;
#X connect 38 0 47 0;
#X connect 39 0 42 0;
#X connect 40 0 35 0;
#X connect 41 0 40 0;
#X connect 43 0 46 0;
#X connect 43 1 38 0;
#X connect 44 0 45 0;
#X connect 45 0 43 0;
#X connect 45 1 37 0;
#X connect 46 0 50 0;
#X connect 48 0 51 0;
#X connect 49 0 50 0;
#X connect 50 0 48 0;
#X connect 51 0 39 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 66 0;
#X connect 55 0 67 0;
#X connect 56 0 72 0;
#X connect 57 0 73 0;
#X connect 58 0 74 0;
#X connect 59 0 68 0;
#X connect 60 0 69 0;
#X connect 61 0 70 0;
#X connect 62 0 71 0;
#X connect 64 0 32 0;
#X connect 64 1 44 0;
#X connect 64 2 21 0;
#X connect 65 0 32 0;
#X connect 65 1 44 0;
#X connect 65 2 22 0;
#X connect 66 0 32 0;
#X connect 66 1 44 0;
#X connect 66 2 23 0;
#X connect 67 0 32 0;
#X connect 67 1 44 0;
#X connect 67 2 24 0;
#X connect 68 0 32 0;
#X connect 68 1 44 0;
#X connect 68 2 31 0;
#X connect 69 0 32 0;
#X connect 69 1 44 0;
#X connect 69 2 25 0;
#X connect 70 0 32 0;
#X connect 70 1 44 0;
#X connect 70 2 26 0;
#X connect 71 0 32 0;
#X connect 71 1 44 0;
#X connect 71 2 27 0;
#X connect 72 0 32 0;
#X connect 72 1 44 0;
#X connect 72 2 28 0;
#X connect 73 0 32 0;
#X connect 73 1 44 0;
#X connect 73 2 29 0;
#X connect 74 0 32 0;
#X connect 74 1 44 0;
#X connect 74 2 30 0;
#X coords 0 -1 1 1 99 278 2 0 0;

load_eight

#N canvas 630 214 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_eight 20 12 0
10 -204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 33 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 52 58 load_slot_eight;
#X obj 36 189 value lengthofslot_eight;
#X msg 36 129 read -resize \$1 slot8;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_seven

#N canvas 90 213 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_seven 20 12 0
10 -204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 36 129 read -resize \$1 slot7;
#X obj 36 189 value lengthofslot_seven;
#X text 55 59 load_slot_seven;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_six

#N canvas 90 213 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_six 20 12 0 10
-204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 55 59 load_slot_six;
#X obj 36 189 value lengthofslot_six;
#X msg 36 129 read -resize \$1 slot6;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_five

#N canvas 358 212 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_five 20 12 0 10
-204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 55 59 load_slot_five;
#X obj 36 189 value lengthofslot_five;
#X msg 36 129 read -resize \$1 slot5;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_four

#N canvas 729 256 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_four 20 12 0 10
-204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 36 189 value lengthofslot_four;
#X msg 36 128 read -resize \$1 slot4;
#X text 55 59 load_slot_four;
#X connect 1 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 5 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_three

#N canvas 640 345 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_three 20 12 0
10 -204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 33 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 52 58 load_slot_three;
#X obj 36 189 value lengthofslot_three;
#X msg 36 129 read -resize \$1 slot3;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_two

#N canvas 915 343 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_two 20 12 0 10
-204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 55 59 load_slot_two;
#X obj 35 189 value lengthofslot_two;
#X msg 36 129 read -resize \$1 slot2;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

load_one

#N canvas 1041 336 263 261 10;
#X obj 15 29 cnv 15 200 190 empty empty opening_slot_one 20 12 0 10
-204786 -66577 0;
#X obj 36 93 openpanel;
#X obj 36 161 soundfiler;
#X obj 36 60 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 55 59 load_slot_one;
#X obj 36 189 value lengthofslot_one;
#X msg 36 129 read -resize \$1 slot1;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 6 0 2 0;
#X coords 0 -1 1 1 125 35 2 25 50;

metro_array

#N canvas 885 192 534 337 10;
#X text 37 114 1/4 note;
#X text 37 94 1/8 note;
#X text 32 75 1/16 note;
#X text 32 55 1/32 note;
#X text 37 134 1/2 note;
#X text 32 35 1/64 note;
#X obj 93 175 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 93 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 93 235 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 93 215 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 93 195 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 49 173 2 bars;
#X text 49 193 4 bars;
#X text 49 213 8 bars;
#X text 43 233 16 bars;
#X obj 93 55 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 93 35 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 93 115 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 93 95 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 93 75 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X obj 93 135 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 342 110 1/8 note;
#X text 342 90 1/16 note;
#X text 344 68 1/32 note;
#X text 344 49 1/64 note;
#X text 399 130 1/4 note;
#X text 346 150 1/2 note;
#X text 345 169 whole note;
#X text 348 191 2 bars;
#X text 350 210 4 bars;
#X text 350 230 8 bars;
#X text 350 250 16 bars;
#X obj 406 112 receive metro;
#X obj 250 49 expr ($i1 / 16);
#X obj 250 69 expr ($i1 / 8);
#X obj 250 89 expr ($i1 / 4);
#X obj 250 109 expr ($i1 / 2);
#X obj 250 149 expr ($i1 * 2);
#X obj 250 169 expr ($i1 * 4);
#X obj 250 189 expr ($i1 * 8);
#X obj 250 209 expr ($i1 * 16);
#X obj 250 229 expr ($i1 * 32);
#X obj 250 249 expr ($i1 * 64);
#X obj 250 129 expr (60 / $f1) * 1000;
#X obj 175 130 metro 800;
#X obj 175 110 metro 400;
#X obj 175 90 metro 200;
#X obj 175 70 metro 100;
#X obj 175 50 metro 50;
#X obj 175 150 metro 1600;
#X obj 175 170 metro 3200;
#X obj 175 190 metro 6400;
#X obj 175 210 metro 12800;
#X obj 175 230 metro 25600;
#X obj 175 250 metro 51200;
#X text 49 153 1 bar;
#X obj 129 50 outlet;
#X obj 129 70 outlet;
#X obj 129 90 outlet;
#X obj 129 110 outlet;
#X obj 129 130 outlet;
#X obj 129 150 outlet;
#X obj 129 170 outlet;
#X obj 129 190 outlet;
#X obj 129 210 outlet;
#X obj 129 230 outlet;
#X obj 129 250 outlet;
#X connect 6 0 51 0;
#X connect 7 0 50 0;
#X connect 8 0 54 0;
#X connect 9 0 53 0;
#X connect 10 0 52 0;
#X connect 15 0 47 0;
#X connect 16 0 48 0;
#X connect 17 0 44 0;
#X connect 18 0 45 0;
#X connect 19 0 46 0;
#X connect 20 0 49 0;
#X connect 32 0 43 0;
#X connect 33 0 48 1;
#X connect 34 0 47 1;
#X connect 35 0 46 1;
#X connect 36 0 45 1;
#X connect 37 0 49 1;
#X connect 38 0 50 1;
#X connect 39 0 51 1;
#X connect 40 0 52 1;
#X connect 41 0 53 1;
#X connect 42 0 54 1;
#X connect 43 0 33 0;
#X connect 43 0 34 0;
#X connect 43 0 35 0;
#X connect 43 0 36 0;
#X connect 43 0 37 0;
#X connect 43 0 38 0;
#X connect 43 0 39 0;
#X connect 43 0 40 0;
#X connect 43 0 41 0;
#X connect 43 0 42 0;
#X connect 43 0 44 1;
#X connect 44 0 60 0;
#X connect 45 0 59 0;
#X connect 46 0 58 0;
#X connect 47 0 57 0;
#X connect 48 0 56 0;
#X connect 49 0 61 0;
#X connect 50 0 62 0;
#X connect 51 0 63 0;
#X connect 52 0 64 0;
#X connect 53 0 65 0;
#X connect 54 0 66 0;
#X coords 0 -1 1 1 100 250 2 18 15;

bpm abstraction

#N canvas 1210 376 201 251 10;
#X obj 20 139 hsl 128 15 75 150 0 0 empty empty Beats_Per_Minutes_75_to_150
-2 -8 0 10 -162280 -1 -1 0 1;
#X msg 81 102 1;
#X msg 47 102 -1;
#X obj 59 74 sel 45 61;
#X text 73 16 - / +;
#X floatatom 40 17 5 75 150 0 BPM - -;
#X obj 59 50 key;
#X obj 40 174 send metro;
#X obj 18 68 int;
#X obj 17 102 +;
#X connect 0 0 8 0;
#X connect 0 0 9 1;
#X connect 1 0 9 0;
#X connect 2 0 9 0;
#X connect 3 0 2 0;
#X connect 3 1 1 0;
#X connect 5 0 7 0;
#X connect 6 0 3 0;
#X connect 8 0 5 0;
#X connect 9 0 0 0;
#X coords 0 -1 1 1 100 30 2 10 10;

Friday, March 6, 2009

recorderobject abstraction for sampling104

#N canvas 1263 176 450 332 10;
#X obj 175 161 adc~;
#X obj 196 257 writesf~;
#X obj 352 162 savepanel;
#X msg 352 195 open \$1;
#X obj 31 35 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 151 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 265 35 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 49 33 start recording;
#X text 170 32 stop recording;
#X text 284 32 open new file;
#X msg 37 88 1;
#X msg 98 90 0;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 10 0;
#X connect 5 0 11 0;
#X connect 6 0 2 0;
#X connect 10 0 1 0;
#X connect 11 0 1 0;
#X coords 0 -1 1 1 380 60 1 10 10;

sampling104 (requires recorderobject abstraction)

#N canvas 377 104 798 597 10;
#X obj 204 93 adc~;
#X obj 204 142 tabwrite~ array2;
#X obj 307 467 tabplay~ array2;
#X obj 308 508 dac~;
#X obj 174 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 344 137 env~;
#X obj 474 481 hsl 195 15 0 44100 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array2 88200 float 2;
#X coords 0 1 88200 -1 200 140 1;
#X restore 471 335 graph;
#X obj 470 508 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 489 507 turn scrubbing on and off;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array1 44100 float 2;
#X coords 0 1 44099 -1 200 140 1;
#X restore 466 128 graph;
#X obj 347 370 spigot;
#X obj -19 144 cnv 15 200 190 empty empty opening_sound_files 20 12
0 10 -204786 -66577 0;
#X obj 2 208 openpanel;
#X msg 2 244 read \$1 array1;
#X obj 2 278 soundfiler;
#X obj 2 175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 13 20 recorderobject;
#X msg 204 206 set array1;
#X msg 266 181 set array2;
#X msg 348 434 \$1 44100;
#X obj 347 280 expr ($f1 / 127) * lengthofsoundfile;
#X obj 2 304 value lengthofsoundfile;
#X msg 7 397 \; array2 resize 88200;
#X text 624 332 to save contents;
#X text 582 318 ****change properties;
#X text 620 125 to save contents;
#X text 578 111 ****change properties;
#X text -22 362 create a slider set from;
#X text 140 389 two keys;
#X text -3 376 mouse and cheese to adjust resizing with;
#X text 78 432 expand and play!;
#X connect 0 0 1 0;
#X connect 0 0 5 0;
#X connect 2 0 3 0;
#X connect 2 0 3 1;
#X connect 4 0 1 0;
#X connect 5 0 21 0;
#X connect 8 0 11 1;
#X connect 11 0 20 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 22 0;
#X connect 16 0 13 0;
#X connect 18 0 2 0;
#X connect 19 0 2 0;
#X connect 20 0 2 0;
#X connect 21 0 6 0;
#X connect 21 0 11 0;

Monday, January 26, 2009

cheese finished the mouse

#N canvas 148 66 924 1016 10;
#X obj 357 172 sel 97 115 100 102 103 104 106 107 108 59 39;
#X text 671 106 small case top row;
#X text 643 170 small case middle row;
#X text 611 240 small case bottom row;
#X obj 99 132 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -4160
-1 -1 0 1;
#X obj 13 131 vsl 15 128 0 1000 0 0 empty empty empty 0 -9 0 10 -258113
-1 -1 0 1;
#X obj 255 98 +;
#X obj 175 97 +;
#X obj 99 94 +;
#X obj 14 94 +;
#X obj 175 131 vsl 15 128 0 5120 0 0 empty empty empty 0 -9 0 10 -257985
-1 -1 0 1;
#X obj 255 131 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -4034
-1 -1 2540 1;
#X obj 57 793 amp~;
#X obj 48 451 MouseState;
#X obj 57 837 dac~;
#X obj 288 687 ead~ 50 100;
#X obj 212 727 *~;
#X obj 478 779 +~;
#X obj 478 814 delwrite~ echoplex 8000;
#X obj 494 693 delread~ echoplex 800;
#X obj 494 723 *~ 0.5;
#X obj 288 660 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 157 603 key;
#X obj 286 582 mtof;
#X obj 157 626 sel 0;
#X obj 212 684 osc~;
#X obj 78 754 expr (1 -($f1 / 1200))* 1;
#X obj 351 660 expr (1 -($f1 / 1920))* 10000;
#X obj 100 9 key;
#X obj 356 107 sel 113 119 101 114 116 121 117 105 111 112;
#X obj 167 40 sel 91 93;
#X text 89 268 [ / ];
#X obj 356 39 sel 49 50 51 52 53 54 55 56 57 48;
#X text 568 38 numbers;
#X text 166 271 - / =;
#X obj 230 39 sel 45 61;
#X obj 100 39 sel 96 27;
#X obj 294 40 sel 9 8;
#X text -3 266 ` / esc;
#X text 227 272 tab / delete;
#X msg 13 69 -15;
#X msg 43 69 15;
#X msg 356 74 100;
#X msg 388 74 101;
#X msg 420 74 102;
#X msg 454 74 103;
#X msg 486 73 104;
#X msg 520 73 105;
#X msg 555 73 106;
#X msg 588 72 107;
#X msg 621 71 108;
#X msg 654 70 109;
#X msg 79 69 -0.05;
#X msg 110 69 0.05;
#X msg 160 70 -80;
#X msg 190 70 80;
#X msg 157 650 0;
#X obj 48 415 metro 1;
#X obj 737 362 bng 50 250 50 0 empty empty BANG!!!! -20 75 1 48 -258113
-1 -1;
#X msg 357 277 36;
#X msg 392 278 37;
#X msg 426 277 38;
#X msg 461 276 39;
#X msg 499 278 40;
#X msg 531 278 41;
#X msg 565 277 42;
#X msg 596 278 43;
#X msg 630 280 44;
#X msg 357 207 46;
#X msg 393 207 47;
#X msg 428 207 48;
#X msg 463 207 49;
#X msg 496 207 50;
#X msg 529 207 51;
#X msg 564 208 52;
#X msg 596 208 53;
#X msg 632 208 54;
#X msg 666 209 55;
#X msg 701 210 56;
#X msg 356 142 69;
#X msg 394 142 70;
#X msg 430 141 71;
#X msg 465 142 72;
#X msg 499 143 73;
#X msg 538 143 74;
#X msg 574 141 75;
#X msg 611 143 76;
#X msg 646 143 77;
#X msg 682 142 78;
#X obj 36 707 dist~ 1;
#X floatatom 255 313 5 0 0 0 - - -;
#X msg 240 70 -10;
#X msg 269 70 10;
#X floatatom 16 310 5 0 0 0 - - -;
#X floatatom 97 312 5 0 0 0 - - -;
#X floatatom 175 311 5 0 0 0 - - -;
#X text 664 448 click mouse to start FX tracking;
#X msg 736 337 stop;
#X obj 356 240 sel 122 120 99 118 98 110 109 44 46;
#X obj 762 245 key;
#X obj 762 272 sel 47;
#X text 771 336;
#X text 774 337 ? to stop FX tracking;
#X connect 0 0 68 0;
#X connect 0 1 69 0;
#X connect 0 2 70 0;
#X connect 0 3 71 0;
#X connect 0 4 72 0;
#X connect 0 5 73 0;
#X connect 0 6 74 0;
#X connect 0 7 75 0;
#X connect 0 8 76 0;
#X connect 0 9 77 0;
#X connect 0 10 78 0;
#X connect 0 11 98 0;
#X connect 4 0 8 1;
#X connect 4 0 94 0;
#X connect 5 0 9 1;
#X connect 5 0 93 0;
#X connect 6 0 11 0;
#X connect 7 0 10 0;
#X connect 8 0 4 0;
#X connect 9 0 5 0;
#X connect 10 0 7 1;
#X connect 10 0 95 0;
#X connect 11 0 6 1;
#X connect 11 0 90 0;
#X connect 12 0 14 0;
#X connect 12 0 14 1;
#X connect 13 0 58 0;
#X connect 13 1 27 0;
#X connect 13 2 26 0;
#X connect 15 0 16 1;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 17 0 12 0;
#X connect 19 0 20 0;
#X connect 20 0 17 1;
#X connect 21 0 15 0;
#X connect 22 0 24 0;
#X connect 23 0 21 0;
#X connect 23 0 25 0;
#X connect 24 0 56 0;
#X connect 25 0 16 0;
#X connect 25 0 89 0;
#X connect 26 0 12 1;
#X connect 27 0 15 2;
#X connect 28 0 36 0;
#X connect 29 0 79 0;
#X connect 29 1 80 0;
#X connect 29 2 81 0;
#X connect 29 3 82 0;
#X connect 29 4 83 0;
#X connect 29 5 84 0;
#X connect 29 6 85 0;
#X connect 29 7 86 0;
#X connect 29 8 87 0;
#X connect 29 9 88 0;
#X connect 29 10 0 0;
#X connect 30 0 52 0;
#X connect 30 1 53 0;
#X connect 30 2 35 0;
#X connect 32 0 42 0;
#X connect 32 1 43 0;
#X connect 32 2 44 0;
#X connect 32 3 45 0;
#X connect 32 4 46 0;
#X connect 32 5 47 0;
#X connect 32 6 48 0;
#X connect 32 7 49 0;
#X connect 32 8 50 0;
#X connect 32 9 51 0;
#X connect 32 10 29 0;
#X connect 35 0 54 0;
#X connect 35 1 55 0;
#X connect 35 2 37 0;
#X connect 36 0 40 0;
#X connect 36 1 41 0;
#X connect 36 2 30 0;
#X connect 37 0 91 0;
#X connect 37 1 92 0;
#X connect 37 2 32 0;
#X connect 40 0 9 0;
#X connect 41 0 9 0;
#X connect 42 0 23 0;
#X connect 43 0 23 0;
#X connect 44 0 23 0;
#X connect 45 0 23 0;
#X connect 46 0 23 0;
#X connect 47 0 23 0;
#X connect 48 0 23 0;
#X connect 49 0 23 0;
#X connect 50 0 23 0;
#X connect 51 0 23 0;
#X connect 52 0 8 0;
#X connect 53 0 8 0;
#X connect 54 0 7 0;
#X connect 55 0 7 0;
#X connect 56 0 25 0;
#X connect 57 0 13 0;
#X connect 58 0 57 0;
#X connect 59 0 23 0;
#X connect 60 0 23 0;
#X connect 61 0 23 0;
#X connect 62 0 23 0;
#X connect 63 0 23 0;
#X connect 64 0 23 0;
#X connect 65 0 23 0;
#X connect 66 0 23 0;
#X connect 67 0 23 0;
#X connect 68 0 23 0;
#X connect 69 0 23 0;
#X connect 70 0 23 0;
#X connect 71 0 23 0;
#X connect 72 0 23 0;
#X connect 73 0 23 0;
#X connect 74 0 23 0;
#X connect 75 0 23 0;
#X connect 76 0 23 0;
#X connect 77 0 23 0;
#X connect 78 0 23 0;
#X connect 79 0 23 0;
#X connect 80 0 23 0;
#X connect 81 0 23 0;
#X connect 82 0 23 0;
#X connect 83 0 23 0;
#X connect 84 0 23 0;
#X connect 85 0 23 0;
#X connect 86 0 23 0;
#X connect 87 0 23 0;
#X connect 88 0 23 0;
#X connect 89 0 16 0;
#X connect 90 0 89 1;
#X connect 91 0 6 0;
#X connect 92 0 6 0;
#X connect 93 0 15 1;
#X connect 94 0 20 1;
#X connect 95 0 19 0;
#X connect 97 0 57 0;
#X connect 98 0 59 0;
#X connect 98 1 60 0;
#X connect 98 2 61 0;
#X connect 98 3 62 0;
#X connect 98 4 63 0;
#X connect 98 5 64 0;
#X connect 98 6 65 0;
#X connect 98 7 66 0;
#X connect 98 8 67 0;
#X connect 99 0 100 0;
#X connect 100 0 97 0;