Composition & form
Algorithmic approaches
Conway’s Game of Life (pygame version) — Conway’s Game of Life sonified, with a pygame window used for visualization instead of matplotlib. (needs scamp_extensions)
L-System — Example usage of the from
LSystemclass, which allows you to set a vocabulary of symbols, set their rewrite rules and meanings, and evolve and play the resulting L-System. (needs scamp_extensions)Indispensability — Mouse position controls a rhythmic texture based on Barlow’s beat indispensability (barlicity extension). (needs scamp_extensions)
Larger-scale form
Leaf Loops — Generative process behind Marc Evanstein’s “Leaf Loops” for violin and viola. (needs scamp_extensions)
Piano Phase — Steve Reich’s Piano Phase: the same figure forked at 100 vs.
Barlicity — A large interactive piece built on harmonicity and indispensability (barlicity extension), with multidimensional-scaling visualization in Qt. (needs scamp_extensions)
Evolving Form — A piece for cello, pianoteq (MIDI), and SuperCollider (OSC), shaped by envelope-driven formal parameters. (needs scamp_extensions)
TimeVaryingParameter Extension — A script using the context-sensitive
EnvelopewrapperTimeVaryingParameter, which reads into the underlying envelope at the current clock ‘s beat or time when called. (needs scamp_extensions)Lunar Trajectories — Interactive piano script for the first movement of “Lunar Trajectories”.