Dans le prolongement du sujet Musique et mathématiques entamé notamment avec Alain44 et floyer, j'ouvre un sujet sur l'initiation à Open Music de l'Ircam qui est distribué gratuitement et accessoirement avec les équivalences de fonctions avec Opusmodus (payant), tous deux écrits en LISP, et pourquoi pas avec Python sur certains programmes utilitaires en musique comme le calcul de tempéraments ou la recherche d'un intervalle dans un tempérament donné. OM et OMPO sont des logiciels dit de Composition Assistée par Ordinateur (CAO).
Open Music, à l'instar de Max MSP, propose un environnement de programmation visuelle où les foncions, les classes sont représentées par des icônes que l'on connecte entre elles dans un patch, de façon modulaire. La programmation d'Opusmodus est différente dans le sens qu'elle s'appuie sur une programmation à base de code dans un script avec des fonctions dédiées qui peuvent s'enchaîner, s'imbriquer. Et comme les deux sont écrits en Lisp, on peut passer aisément de l'un à l'autre, un grand nombre de fonctions étant semblables dans l'esprit.
Toutefois, dans les différences, Open Music propose des librairies spécialisées inclues dans OM mais aussi celles dites extérieures d'utilisateurs tandis qu'Opusmodus outre les opérations de CAO propose un éditeur de partitions très complet, comprenant notamment une large bibliothèque d'accords de jazz (une centaine) avec leurs renversements.
Bref, en clair, les deux sont complémentaires.
Pour Open Music, le lien de téléchargement est ici pour Mac et PC :
Une version Linux est ici : https://forge.ircam.fr/p/OM/downloads/
Sinon, un site est dédié à Open Music (http://repmus.ircam.fr/openmusic/home) avec la présentation du logiciel et notamment une page sur les différentes librairies à télécharger par la suite (http://repmus.ircam.fr/openmusic/libraries) après acquisition des bases d'OM.
Par contre, la page documentation (http://repmus.ircam.fr/openmusic/documents) est importante dans la mesure où plusieurs liens sont proposés mais en anglais. Dont la documentation sur OM avec le manuel de l'utilisateur et un démarrage rapide au pas à pas :
Autre lien de documentation très important, le tutoriel des exemples implantés dans l'aide d'Open Music :
Les exemples sont en anglais mais avec des copies d'écran explicites. Elles sont respectées quand on effectue globalement leur traduction avec Google Translate.
Dans la partie "3rd party material & contributions" plusieurs contributions sont proposées dont en vidéos sur You Tube deux tutoriels, l'un en anglais et l'autre en italien. Ceux qui sont intéressés par OM y trouveront aussi le tutoriel que j'avais créé : "Premier pas pour découvrir Open Music" : http://www.deb8076.eu/IntroOpenMusic/index.html
Il montre, notamment comment importer dans le "workspace" (lieu de travail où sont regroupés tous les patchs) les exemples tutoriels inclus dans Open Music. Ces derniers donnent les bases pour entrer de plein pied dans OM et commencer à créer ses propres patchs. Dans le menu "Classes et Fonctions", plusieurs recherches d'éléments pour créer un patch sont proposées sous forme de copies d'écrans. L'objectif étant de montrer comment retrouver les éléments constitutifs d'un patch. Car rien n'est plus agaçant que d'être bloqué dans la construction d'un patch en raison d'un objet qu'on ne trouve pas. Le menu "Les bases" fait le point sur les éditeurs "musique" proposés par OM tandis que "Bases Opérations" montrent comment effectuer des transpositions, calculer une gamme à partir des intervalles, "Manipulations patchs" montre des variations à partir du même patch et enfin, à partir du Tutoriel n°6 de l'Ircam et qui porte sur les transformations de base dodécaphonique sur la série Structure Ia de Pierre Boulez, d'autres opérations avec les outils de la Set Theory modulo 12.
Commentaire