it's really simple.
you have a 8 minute song with one track that constantly has a kick on every 4th row. each segment of the 8 minute song has a different pattern, but the kick is always in the same place. this is a repetitive, self-similar portion of the song, there's no fancy fills, nothing, just a steady kickdrum. As far as I can understand, this script will detect that there is a repetitive kickdrum going on, and will make the first repetitive track of the kickdrum the "mother", and will create aliases for the rest of the kickdrum patterns. when you go to the first kickdrum, and edit it, each and every other kickdrum pattern gets changed (the aliases listen to the mother for the changes). if you go anywhere in the kickdrum pattern, and edit an alias of this repetitive pattern, your edits will be mirrored to every single other pattern with the kickdrum, of the 8 minute duration.
It's fairly useful, to be honest! Logic has an equivalent of this (midi region aliases / midi region loops). You basically change the currently self-tracked or copypasted kickdrum patterns into one loop which is mirrored across the song, and when you change any of the instances of this kickdrum-loop, they all change on the fly.
So let's say you have a repetitive three note baseline across the 8 minute song. You can select all the patterns with this repetitive bassline, run the script, then go anywhere in the bassline, and change one of the 3 notes, and all of the bassline repeats are changed, on-the-fly, without you having to do it yourself one by one (or, without you having to make 1 change to the bassline, and then drag the changed bassline track around in the pattern matrix.
Think of it like if you were just using 1 pattern in the whole song, muting it, unmuting it, etc, but instead of having one pattern that is repetitively used across the song, think of it as one track which is used repetitively across the song. - no matter which pattern this track is used in - if it's the same track content, it will be changed into an alias, and any edit of any alias of this track content, will change the track content across all of the recognized-aliases.
So, instead of you having 180 patterns with a bassline and having to change them by hand, one by one, or instead of you having the same amount of patterns and making one static change to a bassline and then dragging it across all the other 179 patterns - you activate this script, make the change to one bassline track, and they are immediately mirrored to all the other 179 patterns, without you having to bother to think about it.
does this help at all or should i start taking screenshots to illustrate this further?
Edited by esaruoho, 22 December 2011 - 14:58.