OMax improvisation software listens to a musical stream, automatically detects significant features such as pitch, timbre structure, duration etc., builds up a vocabulary of units based on these features, organizes the musical units into higher level formal motivic structures, and finally plays by itself by navigating the structure and generating back a stylistically coherent stream of music.
This results in an on-line smart segmentation and recombination of the input sound material. All these processes happen very fast and simultaneously, so that when used live in real-time interaction with a musician, OMax gives the flavor of an immediate co-improvisation between the performer and the machine. Because the performer also reacts to the machine’s production, thus impacting on the model’s evolution, it may install a double feed-back that we call “stylistic reinjection”.
OMax has been performed all around the world with such great performers as Bernard Lubat, Steve Lehman, Maria Kimura, Vijay Iyer, François Corneloup, Raphael Imbert, Lori Freedmann, Rohan de Saram, Mike Svoboda (through the HexaGram Native Alien System), Brice Martin, Mederic Collignon, Cécile Daroux, musicians of the Ensemble Intercontemporain, Denis Beuret, Mike Garson, etc. It has become a reference in the world of machine improvisation.
macOS 10.13 or later Max 8.5 or laterVersion
Omax 4.7 is universal for Apple ARM processors and Max 9. Version 4.7 will not display correctly on Max 9 due to change in color policy. For now, choose 'Max 8' in display setting rather than 'default'.
Omax Version 4.6 is for Max 8.
For Max 7 use release 4.5.7 or 4.5.64. For versions compatible with Max 6 and below, check other github branches (Max5, Max6.1)
Read Omax4-doc.pdf in the Omax folder.
OMax 4 by Benjamin Lévy, George Bloch and Gérard Assayag. OMax initial design and development by G. Assayag, G. Bloch, M. Chemillier, S. Dubnov
OMax5.x is licensed under the GNU GPLv3 license.