Comment écrire de la musique en utilisant la POO

Nous parlons de l'histoire de l'instrument logiciel OpenMusic (OM), analysons les caractéristiques de sa conception et parlons des premiers utilisateurs. En plus de cela, nous proposons des analogues.

Comment écrire de la musique en utilisant la POO
photo James Baldwin /Unsplash

Qu'est-ce qu'OpenMusic

C'est orienté objet environnement de programmation visuel pour la synthèse sonore numérique. L'utilitaire est basé sur un dialecte du langage LISP - Lisp commun. Il est à noter qu'OpenMusic peut être utilisé comme interface graphique universelle pour ce langage.

L'instrument a été développé dans les années 90 par des ingénieurs de l'Institut français de recherche et de coordination de l'acoustique et de la musique (IRCAM). Au total, sept versions d'OpenMusic ont été présentées - la dernière a été publiée en 2013. Puis l'ingénieur Ircam Jean Bresson (Jean Bresson) a réécrit l'utilitaire à partir de zéro, en prenant pour la base du code original sixième version (OM6). Aujourd'hui OM7 est distribué sous licence GPLv3 - ses sources sont disponibles trouver sur GitHub.

Comment travailler avec elle

Les programmes dans OpenMusic sont créés en manipulant des objets graphiques au lieu d'écrire du code. Le résultat est une sorte de diagramme fonctionnel, appelé « patch ». Semblable aux synthétiseurs modulaires, qui utilisaient des cordons de brassage pour les connexions.

Ici exemple de programme OpenMusic, extrait du référentiel GitHub :

Comment écrire de la musique en utilisant la POO

OpenMusic possède deux types d'objets : basic et score (Score Object). Les premières sont diverses opérations mathématiques permettant de travailler avec des matrices, des colonnes et des formulaires de texte.

Les objets de partition sont nécessaires pour travailler avec le son. Ils peuvent également être divisés en deux groupes :

Les objets de partition sont manipulés à l'aide de fonctions de partition, telles que la combinaison de plusieurs composants en un seul pour créer un son polyphonique. Des fonctions supplémentaires peuvent être trouvées dans les bibliothèques de plug-ins - une liste complète d'entre elles disponible sur le site officiel.

Vous pouvez écouter un exemple de mélodie générée par OpenMusic Dans cette vidéo:


Pour vous familiariser avec l'outil et ses capacités, nous vous recommandons de vous référer à la documentation. Manuel pour OM7 est encore en développement. Mais vous pouvez consulter le livre de référence OM6 - vous avez besoin suivez le lien et dans la fenêtre de gauche, développez l'élément Manuel d'utilisation.

Qui utilise

Selon les développeurs, OpenMusic peut être utilisé pour créer et éditer des pistes audio, générer des modèles mathématiques d'œuvres et analyser des extraits musicaux enregistrés. Les ingénieurs d'ITCAM ont utilisé l'outil dans plusieurs études scientifiques. Par exemple, pour créer système d'intelligence artificielle qui reconnaît gestes musicaux sur l'enregistrement audio.

Les artistes professionnels travaillent également avec OpenMusic - ils utilisent l'utilitaire pour étudier les spectres harmoniques. Un exemple serait le compositeur suisse Mikael Jarrel, lauréat du prix Beethoven. Ses œuvres interprétées par l'Orchestre Symphonique de Hong Kong peuvent être Ecoute maintenant.

A noter également Tristana Muraya. Il est l'un des plus grands compositeurs travaillant dans le sens musique spectrale. Par exemple, il y a ses œuvres sur YouTube Gondwana и Le partage des eaux, créé avec OpenMusic.


Compositeur et professeur d'anglais Brian Furneyough utilisé OpenMusic pour travailler avec le rythme. Aujourd'hui, sa musique figure au répertoire des plus grands ensembles et interprètes contemporains - Quatuor Arditti и Pierre-Yves Artaud.

Analogues

Il existe plusieurs systèmes similaires à OpenMusic. Le plus célèbre serait peut-être l'outil commercial Max / MSP. Il a été développé par Miller Puckette à la fin des années 80 alors qu'il travaillait à l'Ircam. Le système vous permet de synthétiser l'audio et la vidéo numériques en temps réel.

La vidéo ci-dessous montre une installation sur l'un des bâtiments de la ville italienne de Cagliari. La couleur des écrans change en fonction du bruit des voitures qui passent. L'installation est contrôlée par une combinaison de Max/MSP et Arduino.


Il convient de noter que Max/MSP a un homologue open source. On l'appelle Données pures, et a également été développé par Miller Puckett.

Il convient également de souligner le système visuel Mandrin, inventé par Perry Cook et ses collègues de l'Université de Princeton en 2003. Il prend en charge l'exécution parallèle de plusieurs threads et vous pouvez apporter des modifications au programme directement pendant l'exécution. Distribué sous licence GNU GPL.

La liste des outils de synthèse musicale numérique ne s'arrête pas là. Il y a aussi Kyma и Harmonique, qui permet de programmer des mix directement sur scène. Nous essaierons d'en parler la prochaine fois.

Lecture supplémentaire - de notre chaîne Hi-Fi World et Telegram :

Comment écrire de la musique en utilisant la POO Comment le PC a conquis l'industrie des médias grâce à des logiciels à succès
Comment écrire de la musique en utilisant la POO Où se procurer des échantillons audio pour vos projets : une sélection de neuf ressources
Comment écrire de la musique en utilisant la POO De la musique pour vos projets : 12 ressources thématiques avec des morceaux sous licence CC
Comment écrire de la musique en utilisant la POO Innovation SSI-2001 : l'histoire d'une des cartes son les plus rares pour IBM PC
Comment écrire de la musique en utilisant la POO Histoire de la technologie audio : synthétiseurs et échantillonneurs
Comment écrire de la musique en utilisant la POO Un passionné a recréé la carte son Sound Blaster 1.0
Comment écrire de la musique en utilisant la POO Comment les formats musicaux ont changé au cours des 100 dernières années
Comment écrire de la musique en utilisant la POO Comment une entreprise informatique s'est battue pour le droit de vendre de la musique

Source: habr.com

Ajouter un commentaire