Table des matières

Omax5 Team Page

affichemartin.jpg

Description

OMax is a software environment (Creative Agent) which learns in real-time typical features of a musician's style and plays along with him interactively, giving the flavor of a machine co-improvisation. It is based on a research on stylistic modeling carried out by Gerard Assayag and Shlomo Dubnov and a research on improvisation with the computer by G. Assayag, M. Chemillier and G. Bloch (Aka the OMax Brothers).
OMax reinjects in several different ways the musician's material that has gone through a machine-learning stage, allowing a semantics-level representation of the session and a smart recombination and transformation of this material in real-time. We coined the term Stylistic Reinjection to expresss this particular way of interacting of one's own clone.

OMax (co-)improvises using material from pre-recorded scores or live human contributions. Born around twenty years ago, It uses a data structure known as the factor oracle to improvise in a style similar as the style of input. It realises a free improvisation from the input, on the fly. And creates a multiple layer of relationships with factor oracles built on different descriptors.

The version 5 introduces a new concept of Oracle Bundle, where several different oracles can be associated to a soundfile (or sound input). A former version already existed in OMax5 as Pitch-MFCC or Pitch-Chroma associations (historically called Dual and Duo). Now, any combination of diverse oracle of four different types, associated to ddifferent audido-descriptors, can be created:

  1. the pitch descriptor uses an enhanced version of yin~. The answer is a little delayed by probabilistic evaluation of the presence of a given pitch.
  2. MFCC are a common spectral descriptor. The number of filter bands can be set (14 by default)
  3. Chromas are a very useful descriptor for polyphonic or dense structures (like piano, complex drones or orchestra)
  4. Various analyses or prosodic descriptors can be added to the bundle after real-time acquisition thanks to the Prosax program.

Legacy

See the historical Omax page

Resources

OMax5 is available on github

Find all related projects (Omax, Somax, Djazz, DYCI2) open-source on github collection dyci2.

Find a number of Omax5 "Oracle_Bundles" (Associated Audio and Oracle files) prepared for you with great sounds in this shared repository.