Hooray, I got 2 cents to put in… (enjoy a long and fuzzy read that may involve some puzzeling)
I would not exactly count on the flex-slots… memory runs out quickly.
and its not fun to come up with a big plan… to find out you run out of it…
so you got 128 static slots left… and you got 16banks and 16 patterns. = 256 total patterns.
so if you want 1 sample in EVERY pattern available… you need to find a way to put 2 samples in 1 slot… (use either samplestart or slicing… I would probably go for slicing in this case)
If I make use of the part-system… I got 4 parts per bank… that means 4 * 16 spaces
thats 64 “parts to fill” … if I divide the 256 total patterns by the 64 total parts…
every part needs 4 samples… and every part is used on 4 patterns.
So I claim: If my part has 4 difrent slices in it
I can give each pattern its own slice. so after using 4 parts. i used
16 patterns… which each a sample (16 slices total used) comming from a bigger sample.
so for a bank… I would have to use atleast 1 sample with total 64 slices.
or 4 samples with total 16 slices or
2 samples with total of 32 slices…
For clarity I would use the 4 samples with total of 16 samples in it .
Lets fill it out:
Bank A
Pattern A01 = part1 StaticSample1::Slice1
Pattern A02 = part1 StaticSample1::Slice2
Pattern A03 = part1 StaticSample1::Slice3
Pattern A04 = part1 StaticSample1::Slice4
Pattern A05 = part2 StaticSample2::Slice1
Pattern A06 = part2 StaticSample2::Slice2
Pattern A07 = part2 StaticSample2::Slice3
Pattern A08 = part2 StaticSample2::Slice4
Pattern A09 = part3 StaticSample3::Slice1
Pattern A10 = part3 StaticSample3::Slice2
Pattern A11 = part3 StaticSample3::Slice3
Pattern A12 = part3 StaticSample3::Slice4
Pattern A13 = part4 StaticSample4::Slice1
Pattern A14 = part4 StaticSample4::Slice2
Pattern A15 = part4 StaticSample4::Slice3
Pattern A15 = part4 StaticSample4::Slice4
4StaticSlots used per bank.
4Parts used per bank
16 patterns used per bank.
u got 16 banks… so lets do those 4 samples times available banks
16 * 4 = 64 … Hooray… that should fit perfectly…
Better put, u would be able to use this scheme and fill up another track
with a sample per pattern… and you finally reach the 128staticslot limit.
But uncle dreammer… I want 8 tracks of samples!!! not 2!!
Well. do more calculation… in this scheme, we already filled up the 128static slots
to fill ALL patterns with 2 tracks of unique sounds… But… in the beginning we used 4 slices per part/per sample, for a total of 16 slices used… and there is where the key to our problem is… We got slices left over… if we used 64 slices per sample/part.
we would have enough space to fill up the rest of the tracks…
so you get more of this:
Bank A
Pattern A01 = part1 Track1 StaticSample1::Slice1
Pattern A01 = part1 Track2 StaticSample1::Slice2
Pattern A01 = part1 Track3 StaticSample1::Slice3
Pattern A01 = part1 Track4 StaticSample1::Slice4
Pattern A01 = part1 Track5 StaticSample1::Slice5
Pattern A01 = part1 Track6 StaticSample1::Slice6
Pattern A01 = part1 Track7 StaticSample1::Slice7
Pattern A01 = part1 Track8 StaticSample1::Slice8
Pattern A02 = part1 Track1 StaticSample1::Slice9
Pattern A02 = part1 Track2 StaticSample1::Slice10
Pattern A02 = part1 Track3 StaticSample1::Slice11
Pattern A02 = part1 Track4 StaticSample1::Slice12
Pattern A02 = part1 Track5 StaticSample1::Slice13
Pattern A02 = part1 Track6 StaticSample1::Slice14
Pattern A02 = part1 Track7 StaticSample1::Slice15
Pattern A02 = part1 Track8 StaticSample1::Slice16
Pattern A03 = part1 Track1 StaticSample1::Slice17
Pattern A03 = part1 Track2 StaticSample1::Slice18
Pattern A03 = part1 Track3 StaticSample1::Slice19
Pattern A03 = part1 Track4 StaticSample1::Slice20
Pattern A03 = part1 Track5 StaticSample1::Slice21
Pattern A03 = part1 Track6 StaticSample1::Slice22
Pattern A03 = part1 Track7 StaticSample1::Slice23
Pattern A03 = part1 Track8 StaticSample1::Slice24
Pattern A04 = part1 Track1 StaticSample1::Slice25
Pattern A04 = part1 Track2 StaticSample1::Slice26
Pattern A04 = part1 Track3 StaticSample1::Slice27
Pattern A04 = part1 Track4 StaticSample1::Slice28
Pattern A04 = part1 Track5 StaticSample1::Slice29
Pattern A04 = part1 Track6 StaticSample1::Slice30
Pattern A04 = part1 Track7 StaticSample1::Slice31
Pattern A04 = part1 Track8 StaticSample1::Slice32
Pattern A05 = part2 Track1 StaticSample2::Slice1
Pattern A05 = part2 Track2 StaticSample2::Slice2
Pattern A05 = part2 Track3 StaticSample2::Slice3
Pattern A05 = part2 Track4 StaticSample2::Slice4
Pattern A05 = part2 Track5 StaticSample2::Slice5
Pattern A05 = part2 Track6 StaticSample2::Slice6
Pattern A05 = part2 Track7 StaticSample2::Slice7
Pattern A05 = part2 Track8 StaticSample2::Slice8
Pattern A06 = part2 Track1 StaticSample2::Slice9
Pattern A06 = part2 Track2 StaticSample2::Slice10
Pattern A06 = part2 Track3 StaticSample2::Slice11
Pattern A06 = part2 Track4 StaticSample2::Slice12
Pattern A06 = part2 Track5 StaticSample2::Slice13
Pattern A06 = part2 Track6 StaticSample2::Slice14
Pattern A06 = part2 Track7 StaticSample2::Slice15
Pattern A06 = part2 Track8 StaticSample2::Slice16
Pattern A07 = part2 Track1 StaticSample2::Slice17
Pattern A07 = part2 Track2 StaticSample2::Slice18
Pattern A07 = part2 Track3 StaticSample2::Slice19
Pattern A07 = part2 Track4 StaticSample2::Slice20
Pattern A07 = part2 Track5 StaticSample2::Slice21
Pattern A07 = part2 Track6 StaticSample2::Slice22
Pattern A07 = part2 Track7 StaticSample2::Slice23
Pattern A07 = part2 Track8 StaticSample2::Slice24
Pattern A08 = part2 Track1 StaticSample2::Slice25
Pattern A08 = part2 Track2 StaticSample2::Slice26
Pattern A08 = part2 Track3 StaticSample2::Slice27
Pattern A08 = part2 Track4 StaticSample2::Slice28
Pattern A08 = part2 Track5 StaticSample2::Slice29
Pattern A08 = part2 Track6 StaticSample2::Slice30
Pattern A08 = part2 Track7 StaticSample2::Slice31
Pattern A08 = part2 Track8 StaticSample2::Slice32
Pattern A09 = part3 Track1 StaticSample3::Slice1
Pattern A09 = part3 Track2 StaticSample3::Slice2
Pattern A09 = part3 Track3 StaticSample3::Slice3
Pattern A09 = part3 Track4 StaticSample3::Slice4
Pattern A09 = part3 Track5 StaticSample3::Slice5
Pattern A09 = part3 Track6 StaticSample3::Slice6
Pattern A09 = part3 Track7 StaticSample3::Slice7
Pattern A09 = part3 Track8 StaticSample3::Slice8
Pattern A10 = part3 Track1 StaticSample3::Slice9
Pattern A10 = part3 Track2 StaticSample3::Slice10
Pattern A10 = part3 Track3 StaticSample3::Slice11
Pattern A10 = part3 Track4 StaticSample3::Slice12
Pattern A10 = part3 Track5 StaticSample3::Slice13
Pattern A10 = part3 Track6 StaticSample3::Slice14
Pattern A10 = part3 Track7 StaticSample3::Slice15
Pattern A10 = part3 Track8 StaticSample3::Slice16
Pattern A11 = part3 Track1 StaticSample3::Slice17
Pattern A11 = part3 Track2 StaticSample3::Slice18
Pattern A11 = part3 Track3 StaticSample3::Slice19
Pattern A11 = part3 Track4 StaticSample3::Slice20
Pattern A11 = part3 Track5 StaticSample3::Slice21
Pattern A11 = part3 Track6 StaticSample3::Slice22
Pattern A11 = part3 Track7 StaticSample3::Slice23
Pattern A11 = part3 Track8 StaticSample3::Slice24
Pattern A12 = part3 Track1 StaticSample3::Slice25
Pattern A12 = part3 Track2 StaticSample3::Slice26
Pattern A12 = part3 Track3 StaticSample3::Slice27
Pattern A12 = part3 Track4 StaticSample3::Slice28
Pattern A12 = part3 Track5 StaticSample3::Slice29
Pattern A12 = part3 Track6 StaticSample3::Slice30
Pattern A12 = part3 Track7 StaticSample3::Slice31
Pattern A12 = part3 Track8 StaticSample3::Slice32
Pattern A13 = part4 Track1 StaticSample4::Slice1
Pattern A13 = part4 Track2 StaticSample4::Slice2
Pattern A13 = part4 Track3 StaticSample4::Slice3
Pattern A13 = part4 Track4 StaticSample4::Slice4
Pattern A13 = part4 Track5 StaticSample4::Slice5
Pattern A13 = part4 Track6 StaticSample4::Slice6
Pattern A13 = part4 Track7 StaticSample4::Slice7
Pattern A13 = part4 Track8 StaticSample4::Slice8
Pattern A14 = part4 Track1 StaticSample4::Slice9
Pattern A14 = part4 Track2 StaticSample4::Slice10
Pattern A14 = part4 Track3 StaticSample4::Slice11
Pattern A14 = part4 Track4 StaticSample4::Slice12
Pattern A14 = part4 Track5 StaticSample4::Slice13
Pattern A14 = part4 Track6 StaticSample4::Slice14
Pattern A14 = part4 Track7 StaticSample4::Slice15
Pattern A14 = part4 Track8 StaticSample4::Slice16
Pattern A15 = part4 Track1 StaticSample4::Slice17
Pattern A15 = part4 Track2 StaticSample4::Slice18
Pattern A15 = part4 Track3 StaticSample4::Slice19
Pattern A15 = part4 Track4 StaticSample4::Slice20
Pattern A15 = part4 Track5 StaticSample4::Slice21
Pattern A15 = part4 Track6 StaticSample4::Slice22
Pattern A15 = part4 Track7 StaticSample4::Slice23
Pattern A15 = part4 Track8 StaticSample4::Slice24
Pattern A16 = part4 Track1 StaticSample4::Slice25
Pattern A16 = part4 Track2 StaticSample4::Slice26
Pattern A16 = part4 Track3 StaticSample4::Slice27
Pattern A16 = part4 Track4 StaticSample4::Slice28
Pattern A16 = part4 Track5 StaticSample4::Slice29
Pattern A16 = part4 Track6 StaticSample4::Slice30
Pattern A16 = part4 Track7 StaticSample4::Slice31
Pattern A16 = part4 Track8 StaticSample4::Slice32
And voila… 4 samples used per bank… 32 slices per sample
all patterns filled in bank… each part used, AND YOU STILL GOT ROOM FOR MORE STUFF !! cause you can go up to 64 slices ! we only used half in our example.
and yes, you can fill up your whole octatrack with this idea…
without using ANY flex-slot… so you could use that for whatever comes in your head… and in all fairness… you might not even want to use 8 tracks per pattern…
there is fun to be had with the mastertrack… and (what like even more)
just have 4 tracks of samples… and use 3 recorder tracks to grab loops, and use track 5,6 and 7 to playback my recorded loops in weird variations…
Sometimes I attach my machinedrum… use a thru and a neighboor to get it into the octatrack… use 2 sampletracks… and again track 5,6 and 7 to record those and get funky and down with those loops. (think of weird variations on transitioning trickery)
Anyways… I hope this helps… I just wrote out the complete scheme of things,
because in the past when i tried to explain this… nobody got it… and accused me of using mathmatics and all that type of evil, just to make some techno…
Enjoy your day…