Tripartite Markovia is an interactive/generative music system developed in Max designed for use by a solo performer. The computer listens to the performance of the improviser through a monophonic MIDI input, and groups streams of performance data into musical events such as notes, dynamics, rhythms, articulations, rubato and silences. Three virtual players crudely model the instrumental performance by gathering this performance data into collections of transition probability tables, which the system then makes use of to create Markov chains to generate new and varied material. It’s a quirky way of creating a coherent yet surprising dialogue with the computer.
Standalone app and Max source code available
Download at www.bencarey.net
How did this project use Max?
The system was built entirely in Max with all native objects.