In MU.LAB 2.x each sequence part can have its own Start, Loop and End locators which define where the sequence starts playing and where it loops.
This is on a per part basis i.e. the sequence itself does not have any loop info.
Now i'm evaluating changing this concept.
Because i think the sequence loop should be memorized on sequence level rather than on part level.
Because when you draw a new sequence part, and choose a sequence from the sequence pool, then the loop should be ok. Which is not the case now!
So there clearly is a need to memorize the sequence loop on sequence level rather than on part level.
On top of this, i even wonder whether it's actually useful to have the Loop and End locators in a sequence.
Personally, when having fun creating some music, i don't use these sequence locators too often; i even sometimes have a feeling that they're in the way, that they're complicating things.
In Muzys, things were more simple: A sequence simply had a 'Length', and the sequence simply looped over that length. Easy and effective!
And if you wanted a longer loop, then you could simply increase the sequence length (with nice options e.g. repeating the existing notes into the new space) and so you got the longer loop.
I'm not sure how many of you have known Muzys, but for those who don't know it, here is a link to a Muzys doc page which explained the concept of sequences:
http://www.mutools.com/temp7491/quickstart.html
Muzys' options when increasing sequence loop length:

Muzys' options when decreasing sequence loop length:

These options are explained on this Muzys doc page ('Length' function):
http://www.mutools.com/temp7491/sequencemenu.html
(all temporary links/pics)
Coming back to MU.LAB, the only reason why the sequence locators would make sense if when you have a single sequence containing multiple sub-sequences that you want to loop in separate parts.
But i think it would make sense, both musically as practically, to put such sub-sequences in separate sequences.
And if the sequence loop would be memorized on sequence level (and yes there definitely is reason for doing so, cfr above), we would need separate sequences anyway!
So i'm evaluating trashing the Loop-End locators on sequence level and just work with a sequence length which implicitly defines the loop, just like in Muzys.
Only the Start locator would survive. And it would still be on part level.
Because the Start locator is used when splitting parts so that the splitted sequence start playing at the correct position.
This definitely is a great improvement on Muzys because in Muzys a new sequence was created whenever a part was splitted. In MU.LAB this is not necessary, thanks to that Start locator.
Conclusion:
I think that trashing the sequence Loop-End locators, and making each sequence loop over its own sequence length would make the sequence looping easier and more transparant, while gaining back the best of Muzys in this aspect.
What do you think?


