STEERABLE GENERATIVE MUSIC ALGORITHMS

Coord uses a connection between number theory and music theory that maps building blocks of rhythmic coherence. Repetition and expectation emerge from nested rhythmic anticipations, bootstrapping and navigating rhythmic structure.

Papers providing details are here.

melodyAddresses.png

Coord creates music that is simultaneously generative and adaptive. It navigates low-level rhythmic anticipations and their outcomes in order to shape melodic patterns in time, within the context of surrounding musical parts.

Coord is generative because a tiny set of rules governing note relationships is recursively applied to create note patterns in bottom-up fashion. It is therefore not tied to specific compositional rules and strategies.

Coord is adaptive because its generative approach can be biased to regenerate desired rhythms and melodies. The results are human-sounding variations that can be steered in real time between human-composed inputs. 

figure2 2.png

Single notes branch into groups of notes, and continue branching and pruning at different metrical levels to produce musical rhythms. The leaves of this branching form the notes that are actually heard, and there can be different generative pathways to the same result.