Agône is a program I developed in Max between 2011 & 2014. It uses probability tables and Markov chains, driven by real-time MIDI input, to generate melodies, harmonies, and rhythms.
The user can shape the outcome using various graphical interfaces.
I used Agône in various studies and more complex works, including Verklärter Rohr, Dialɔg, and Denise & Paula.
I wrote an article about its principles for the 2015 Journées d’Informatique Musicale.

A Graphic interface of Agône, where user refine rhythms allowed by the cell makers engines.

One of the cell maker engines of the program