OMax & co

OMax est un environnement pour l’improvisation avec ordinateur qui analyse, modélise et réimprovise en temps réel le jeu d’un ou de plusieurs instrumentistes, en audio ou en Midi. OMax est basé sur une représentation informatique nommée « Oracle des facteurs », un graphe qui interconnecte tous les motifs des plus petits aux plus grands et fournit donc une carte de navigation dans la logique motivique apprise de l’instrumentiste, engendrant ainsi un grand nombre de variations cohérentes stylistiquement. OMax base sa reconnaissance soit sur des notes (suivi de hauteurs), soit sur des timbres (suivi spectral). OMax 4 est une version entièrement nouvelle réécrite en C et en Max.

Applications

Improvisation avec ordinateur, oeuvres musicales interactives, accompagnement automatique.

Fonctions principales

  • Écoute artificielle : extraction de descripteurs F0, MFCC, entrée Midi, segmentation automatique, apprentissage adaptatif de l’alphabet symbolique des unités musicales ;
  • Modélisation : construction incrémentale du modèle de connaissances représentant la carte exhaustive des motifs musicaux selon diverses fonctions de similarité ;
  • Visualisation temps réel interactive du modèle de connaissance, fonctions de sélections multiples et de focalisation sur la représentation visuelle ;
  • Génération de séquences selon une heuristique de navigation à travers le modèle prenant en compte ses caractéristiques formelles et des critères musicaux de continuité motivique, rythmique et énergétique ;
  • Architecture modulaire permettant d’allouer des agents improvisateurs, des agents joueurs (players) et de les interconnecter librement (e.g. plusieurs joueurs connectés sur un même improvisateur peuvent créer par exemple un canon avec augmentation rythmique).

Configuration

Max 5 et plus avec Jitter, Mac OSX, 10.5 et plus, avec archivage au format JSon.

Plus d'infos

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour nous permettre de mesurer l'audience, et pour vous permettre de partager du contenu via les boutons de partage de réseaux sociaux. En savoir plus.