OpenMusic

OpenMusic (OM) est un environnement de programmation visuelle dédié à la composition et à l’analyse musicale assistées par ordinateur. OpenMusic offre à l’utilisateur la possibilité de programmer graphiquement des procédures de traitement ou génération de données musicales à l’aide de nombreux modules graphiques et fonctions prédéfinies, assemblées en programmes visuels. Les programmes peuvent ensuite s’intégrer les uns dans les autres pour constituer des processus complexes produisant des structures de plus en plus élaborées. OpenMusic est aujourd’hui utilisé par un grand nombre de compositeurs et de musicologues. Il est enseigné dans les principaux centres d’informatique musicale ainsi que dans plusieurs universités en Europe et dans le monde.

Fonctions principales

  • Construction graphique de programmes fonctionnels(méthodes d’abstraction/ application, fonctions d’ordre supérieures, structures conditionnelles, itérations…) ;
  • Fonctions de haut niveau pour la création et la transformation des structures musicales (hauteurs, rythmes, etc.) ;
  • Manipulation algorithmique des données aux formats MIDI, audio, SDIF, Communication OSC ;
  • Éditeurs graphiques : partitions en notation musicale traditionnelle et proportionnelle (avec import et export vers les principaux formats d’échanges), courbes 2D/3D et « breakpoint functions ».
  • Outils mathématiques pour l’analyse et la composition ;
  • « Maquettes » : éditeur graphique permettant de créer des formes temporelles et hiérarchiques aux programmes visuels.

Bibliothèques spécialisées

LZ : analyse statistique et génération d’improvisations musicales ; Esquisse : fonctions spectrales ; OMRC : programmation de contraintes rythmiques ; OMCS : programmation par contrainte généralisée ; Repmus : fonctions de l’équipe Représentations musicales ; Profile : manipulation de profils harmoniques et de contours ; Morphologie : analyse de séquences de nombres et de symboles ; OMChaos : utilisation des fonctions fractales ; OMAlea : fonctions aléatoires ; OM2Csound : synthèse sonore / génération de partitions et d’instruments Csound ; OM-SuperVP : outils pour l’analyse, le traitement et la synthèse sonore avec SuperVP, OM-Pm2 : analyse/synthèse additive avec Pm2 ; OM-Diph : création de dictionnaires et de scripts pour le synthétiseur Diphone, OM-Chant : contrôle du synthétiseur Chant; OM-Spat : spatialisation de sources sonores avec Spat ; OMChroma : structures de contrôle de haut niveau pour la synthèse sonore...

Caractéristiques techniques et configuration

Programmation basée sur le langage Common Lisp / LispWorks.
Compatible MacOSx, Windows et Linux. Distribution open source – Licence LGPL.

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.