Plus tôt,
nous avons parlé de l'outil OpenMusic. Il vous permet d'écrire de la musique en utilisant une approche orientée objet. Aujourd'hui, nous parlerons de personnes qui créent des compositions à l'aide de langages de programmation spécialisés. Et ils le font souvent «en direct».
Photo Pixino / PDUne brève histoire de l'informatique musicale
Le premier ordinateur
utilisé pour faire de la musique était
CSIRAC . Il a été conçu par un groupe d'ingénieurs australiens à la fin des années 40. Puis le mathématicien Jeff Hill (Geoff Hill) a développé un programme algorithmique spécial pour la synthèse des œuvres musicales. En 1951, le CSIRAC a joué avec succès la populaire marche du colonel Bogey. Mais sur ce, ses réalisations musicales ont pris fin.
Par conséquent, le premier "musicien informatique"
considère Max Mathews (Max Mathews). Il a commencé à jouer de la
musique en utilisant l'ordinateur central IBM. Un exemple d'une telle composition:
Depuis lors,
la programmation musicale a parcouru un long chemin. Ce terme est le plus souvent compris comme le processus de création de pistes à l'aide de séquenceurs, de synthétiseurs et de logiciels spéciaux. Mais certains ingénieurs en musique
considèrent cette approche comme une mauvaise manière. Les partisans de ce point de vue utilisent du code de programme et des PL spécialisés pour créer leurs compositions.
Qui programme la musique
Un exemple est l'ingénieur Andrew Sorensen. Il est docteur en informatique et titulaire d'un baccalauréat en jazz. Andrew écrit de la musique depuis 2005. Des exemples de morceaux peuvent être trouvés sur sa
chaîne Vimeo . Voici
une de ses oeuvres (la musique commence dès la deuxième minute). Ces musiciens organisent souvent des sessions en direct et enregistrent des morceaux devant un public en direct. Par exemple, Allison Walker, concepteur sonore dans un immeuble de jeux de Melbourne, fait cela. Selon elle, lors de telles performances, le public comprend mieux la difficulté du compositeur de musique numérique.
Soit dit en passant, de telles performances peuvent être trouvées en Russie. Par exemple, le week-end dernier à Ekaterinbourg, un
algorave a eu lieu - une discothèque où les DJ ont écrit du code en temps réel. Les auditeurs peuvent voir comment des ensembles de variables et de nombres se transforment en mélodie.
Certains auteurs ne se contentent pas de programmer de la musique numérique. Ils créent des systèmes d'apprentissage automatique qui aident à composer des compositions musicales et même à les écrire eux-mêmes.
Dans cette direction, le compositeur
David Cope de l'Université de Californie travaille. Il a développé et
breveté un algorithme qui génère des pistes musicales basées sur celles existantes. Par exemple, la vidéo ci
- dessus
montre une composition basée sur le travail de Bach.
Sur quoi écrivent-ils
Pour créer ce type de musique, des langages de programmation spéciaux sont utilisés. Leur nombre est assez étendu, nous n'en donnerons donc que quelques-uns ci-dessous.
Un exemple serait
ORCA , un
PL ésotérique pour créer des séquenceurs procéduraux dans lesquels chaque lettre de l'alphabet représente une opération distincte. L'un des résidents de Hacker News a
noté que l'écriture d'une mélodie à l'aide d'opérateurs ORCA ressemble à un assemblage de puzzle. Les sources et les instructions détaillées peuvent être trouvées
dans le référentiel sur GitHub .
Voici
un exemple de mélodie générée dans ORCA:
Certains musiciens créent leurs propres langues. Par exemple, Andrew Sorensen, déjà mentionné, a présenté
Extempore . Il est spécialement conçu pour les performances live.
En 2014, Andrew a pris la parole à la conférence des développeurs OSCON. Là, il a démontré les capacités de sa langue et a écrit une mélodie à partir de zéro. L'enregistrement est
sur YouTube .
Il convient également de souligner le langage
ChucK , qui a été développé par des ingénieurs de l'Université de Princeton en 2003. Il supporte l'exécution parallèle de plusieurs threads et permet de modifier directement le programme lors de son exécution. Une documentation détaillée avec des exemples se trouve
sur le site Web du projet .
La musique programmée doit-elle être considérée comme de l'art
On pense que les morceaux générés par logiciel ne sont pas de la vraie musique («artificielle»). Dans le passé, de nombreux musiciens ont
refusé de jouer les mélodies générées par le programme de David Cop quand il leur a demandé de le faire. Selon David, ils pensaient que cela affecterait négativement leur image professionnelle. Mais la situation a changé.
De plus en plus de personnes et de compositeurs pensent que les ordinateurs et les systèmes informatiques sont conçus pour étendre les capacités humaines et développer les capacités créatives. Et de plus en plus, les musiciens expérimentent de nouveaux logiciels, technologies et sons - ils sélectionnent et créent des échantillons inhabituels. La programmation à peine musicale se généralisera. Mais c'est certainement le phénomène à la jonction de plusieurs domaines de la connaissance et des cultures, qui mérite attention.
Lectures supplémentaires dans notre «Hi-Fi World»:
Quel est le statut juridique des systèmes d'IA de création musicale
Naissance et mort d'un album: comment les formats musicaux ont changé au cours des 100 dernières années
Comment une entreprise informatique a eu du mal à vendre de la musique
Des critiques aux algorithmes: comment la démocratie et la technocratie sont venues dans l'industrie musicale
Recherche: la musique nuit à la pensée créative - discuter d'opinions alternatives
Le premier assistant vocal "non-sexiste" a été présenté au festival IT