Création d'utilitaires en HTML pour la musique
Avec l'intelligence artificielle
Des utilitaires créés avec les logiciels de Composition Assistée par Ordinateur :
Open Music de l'Ircam et Opusmodus de Janusz Podrazik
Que cela soit avec Open Music (OM) de l'Ircam ou Opusmodus (OPMO) de Janusz Podrazik, il est relativement aisé de se créer des utilitaires en musique avec ces deux logiciels de Composition Assistée par Ordinateur (CAO), tous deux en Common Lisp. Des utilitaires qui facilitent les travaux, les recherches en amont d'une composition, d'une création musicale. Ainsi, dans les tous premiers que j'ai souhaités créer avec OM, ce fut après la lecture de l'Homme Musical de Jean-Etienne Marie et dans lequel il publiait les tables (du 2e au 65e) des ratios pour générer les tables de progression caractérisant les tempéraments de la division de l'octave établie par Augusto Novaro dans son ouvrage "Systema Natural de la Musica" publié en 1951. Ce patch créé avec OM permet de générer les ratios et les fréquences en Hertz des différents tempéraments tempérés à partir d'une division égale de l'octave, notamment en quart de ton, 8e de ton, 16e de ton, etc. Avec l'avantage de pouvoir accorder les oscillateurs de mes synthétiseurs, Ems Sythi Aks, Behringer Kobol ou mes deux B 2600. Voire même en modifiant le tempérament du synthétiseur virtuel CMI d'Arturia, une émulation du Fairlight CMI comme sur la figure ci-dessous.
 |
| Avec cette petite fenêtre on peut changer la nature du tempérament du CMI. |
Ci dessous le patch créé avec Open Music.
 |
Le patch ci-dessus génère une table en quart de ton à partir de 261.63 Hz. Il affiche les ratios, les fréquences en Hz, les hauteurs en notation anglo-saxonne et les midicents.
|
Ici, le script d'Opusmodus pour générer la table en quart de ton :
 |
| La gamme chromatique en quart de tons dans l'éditeur d'Opusmodus. |
Intelligence Artificielle
Avec l'arrivée de l'Intelligence Artificielle, l'idée m'est venue de tester ses possibilités pour créer des utilitaires en musique qui me seraient utiles et que je pourrais utiliser sur mes ordinateurs et tablettes et sans avoir à ouvrir Open Music ou Opusmodus. De plus, le fait de les avoir créés avec ses deux logiciels, de connaître les résultats recherchés (tables des fréquences microtonales, Studie 2, etc.) me permettait de vérifier sir l'IA me donnait de bons résultats. Je ne cacherais pas pour que certains "utilitaires" les débuts furent fastidieux en raison des erreurs dans les résultats proposés par l'IA. Je me souviens que pour l'identification d'intervalles, l'IA m'avait affirmé qu'une tierce majeure comprenait 3 demi-tons... Même chose aussi au début avec la notation Modulo 12 pour des utilitaires sur la Set Theorie (Allen Forte) en musique. Par contre, le générateur de tempéraments n'a posé aucun problème. Dans un premier temps, il a été basé sur une division par deux de l'octave puis suite aux calculs concernant Studie 2 de Karlheinz Stockhausen, la nouvelle version permet d'insérer la racine que l'on souhaite et qu'on peut visualiser ci-dessous. A noter que de sa propre initiative, l'IA a inséré le tempérament Pythagoricien ainsi que des presets.
 |
| Dans une vidéo récente, Sinan Bokesoy, fondateur de Sonic Planet et SonicLab a présenté une vidéo où il reprend le calcul de Stockhausen pour obtenir les fréquences Hz utilisées dans Study 2 afin de démontrer les possibilités de "Fundamental". La fréquence de base étant de 100 Hz et l'intervalle étant calculé sur la base 25√5 pour créer une échelle de 81 sons. |
 |
| Les ratios et les cinq premières fréquences Hz de Studie II calculée sur la base de 25√5. |
 |
| Les résultats obtenus par l'application créée avec l'IA sont conformes à ceux de Sinan Bokesoy. |
Comme je travaille avec les outils de la
Set Théorie implémentés nativement dans Open Music et Opusmodus, j'ai demandé à l'IA de créer un
analyseur d'Ensembles de Classes de Hauteurs en parallèle à ceux que j'ai créé avec OM et OPMO. L'exemple concerne un 3-5 selon la classification d'Allen Forte, un ECH dit accord viennois de la seconde école de Vienne et qui a été très utilisé dans les partitions des sérialistes au point que Pierre Boulez l'a qualifié d'
accord académique.
 |
| Le patch d'Open Music : la notation anglo-saxonne est convertie en midicents puis en notes midi. Celles-ci étant converties en notation mod 12 en les divisant par une division euclidienne puis affichées dans le cercle chromatique. En sorties, l'affichage de la classification Forte 3-5 et celle de sa structure intervallique via l'IC Vector <1 0 0 0 1 1> soit une seconde mineure, 1 quarte et une quarte augmentée. : |
Avec
Opusmodus, via deux fonctions imbriquées et dédiées on génère le cercle avec
circle-pitch--plot et avec
pc-analysis l'analyse de l'ECH est effectuée :
(setf integ3-5 (pcs-analysis (circle-pitch-plot '(g3c4fs4) :point-radius 6)))
Avec l'IA :
 |
| Insertion sur le clavier virtuel des hauteurs sol4_g4, do5_c5, fa#5_f#5 puis analyse. |
 |
L'application indique que l'ECH est un 3-5 et affiche sa structure intervallique / IC Vector <1 0 0 0 1 1>. L'ECH est transposable et peut-être inversé. L'ECH n'a aucune relation avec la Z-relation, celle-ci est effective quand un ECH de classification Forte différente a une même structure intervallique.
|
Notes communes :
Une autre application créée par l'IA et dont l'idée m'est venue en examinant les positions d'accords inversés pour jouer au piano "C'est Extra" de Léo Ferré. En raison des notes communes, on peut jouer les accords avec un déplacement limité des doigts, dans des positions resserrées. En insérant une suite d'accords, l'application affiche les notes communes entre deux accords, les notes à enlever et celles à ajouter.
Aucun commentaire:
Enregistrer un commentaire