Dear Karim and OM Hivemind,
I am starting a work where I would like to implement some new (to me) processes which process rhythm trees:
- Function that will subdivide all rhythmical durations of a voice into a given number of equal (or very near equal) pulses, even if said durations are tied?
- Function that will tie (or combine) durations shorter than a certain quantity to the next onset
- Function that will report the smallest/ largest durations in a voice object.
- Function that will scramble or rotate (or sort) the elements of a rhythm tree and then reassemble it (regardless of brackets) – without affecting time signatures
I have thus far made modifications to rhythm at the rough durational level (as in the chord-seq) object, but have yet to systematize these modifications/ elaborations.
I am quite new to the tree operation aspect of OM, so any pre-existing starting points/ advice/ patches would be fabulous!
Best Regards and thanks,
Brandon