a simple l-system rendered into granular structures. an l-system is a type of recursive language that was developed initially to describe plant growth and bacteria. one could also call this composition a fractal. this l-system is the 3rd generation of the axiom x_xx, where the rule x--> x_xx is applied to every x in the sentence each generation. the resulting sentence
x _ x x _ x _ x x x _ x x _ x _ x x _ x _ x x x _ x x x _ x x _ x _ x x x _ x x _ x _ x x _ x _ x x x _ x x _ x _ x x _ x _ x x x _ x x x _ x x _ x _ x x x _ x x x _ x x _ x _ x x x _ x x _ x _ x x _ x _ x x x _ x x x _ x x _ x _ x x x _ x x
is then rendered legal supercollider code, and interpreted. this was done in realtime, and the initial l-system was devised on a single node in my new linux cluster, "Cattri". Cattri is a wirelessly accessible cluster built for livecoding that lives in my house. since the final product i chose to document wasn't complex enough to warrant that kind of processing power, i was still able to render it on my macbook. i can livecode with it by manually altering the code which programatically alters the code to be run, for example producing another generation of the l-system or changing how the l-system translates into SC3 code before it is interpreted. no edits, no overlays, all eq-ing and dynamics processing was done in realtime in SC3, and we barely scratched the surface of the processing power of one machine, much less a cluster. i'm starting to wonder if i should use the cluster to generate datasets in realtime and use them for livecoding performances. --actually nevermind that's exactly what i'm going to do.
i really like the possibilities of using the Cattri in performances. yes, they're heavy, yes, i don't know if they're totally necessary yet, but once i figure out a way to really use them for what they can do, you better believe i'm going to play gigs on them. with other people. i like the idea of using this l-system patch (or something like it) to algorithmically produce the structures for improvised dance music.