← Derniers articles
💻 computer science

Prismriver: Formalization of Music Theory and Algorithmic Composition in Lean 4

Ce document présente Prismriver, une bibliothèque Lean 4 qui formalise la théorie musicale afin de permettre une composition algorithmique vérifiable, de se généraliser au-delà du tempérament égal, de modéliser le contrepoint et d'interopérer avec les logiciels de musique standards via un DSL personnalisé et des exports MusicXML.

Auteurs originaux : Leni Aniva, Claire Wang

Publié 2026-07-14
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Leni Aniva, Claire Wang

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

N'imaginez pas la théorie musicale comme un vieux manuel de règles poussiéreux de type « faites ceci, ne faites pas cela », mais plutôt comme un immense terrain de jeu invisible composé de formes mathématiques. Depuis des siècles, les musiciens jouent avec ces formes de manière intuitive, mais ils n'ont jamais été capables de construire un robot capable de prouver que ces formes sont parfaites. C'est là qu'intervient Prismriver. Il s'agit d'une nouvelle boîte à outils numérique construite à l'intérieur d'un programme informatique ultra-intelligent appelé Lean 4, conçue pour transformer la théorie musicale en un jeu de logique vérifiable.

Considérez Prismriver comme un traducteur universel pour la musique. Avant cela, la plupart des outils de musique informatique partaient du principe que le monde ne possédait qu'une seule façon d'accorder les instruments : le « tempérament égal » standard (les 12 notes que l'on trouve sur un piano). C'est comme supposer que toutes les langues du monde ne possèdent que 26 lettres. Prismriver brise cette règle. Il vous permet d'inventer n'importe quelle gamme que vous souhaitez, même des gammes avec des « quarts de ton » (des notes minuscules entre les touches du piano) ou des gammes où l'« octave » n'est pas le motif de répétition principal. C'est comme donner à un compositeur un clavier dont les touches peuvent s'étirer, se contracter ou disparaître, et l'ordinateur peut toujours comprendre la mathématique qui se cache derrière.

Le terrain de jeu de la « Preuve »

La partie la plus fascinante de Prismriver est la façon dont il traite les règles musicales. Habituellement, si un compositeur écrit une chanson, nous l'écoutons simplement et disons : « Ouais, ça sonne bien ». Mais avec Prismriver, vous pouvez écrire une chanson et demander à l'ordinateur de prouver qu'elle respecte les règles.

Imaginez que vous construisez une tour de blocs. Dans l'ancien temps, vous les empiliez simplement en espérant qu'ils ne tombent pas. Avec Prismriver, vous avez un inspecteur magique qui vérifie chaque placement de bloc par rapport aux lois de la physique avant même que vous ne posiez le suivant. Si vous essayez de placer un bloc « dissonant » (une note qui jure) là où un bloc « consonant » (une note harmonieuse) est requis, l'ordinateur ne se contente pas de dire « oups » ; il vous arrête et dit : « Cette preuve est incomplète ».

Les auteurs ont utilisé cela pour s'attaquer au contrepoint, un art ancien consistant à entrelacer deux ou plusieurs mélodies. Ils ont écrit un ensemble de règles strictes pour le « Contrepoint de premier espèce » (un style spécifique et accessible aux débutants pour entrelacer des mélodies). Ils n'ont pas seulement écrit du code pour créer la musique ; ils ont écrit du code pour prouver que la musique qu'ils ont créée respecte les règles. C'est comme écrire une histoire où les incohérences de l'intrigue sont mathématiquement impossibles à exister.

L'horloge du « Voyage dans le Temps »

La musique se déroule dans le temps, et Prismriver possède une méthode ingénieuse pour gérer cela. Au lieu de compter chaque battement depuis le début de l'univers (ce qui devient complexe), Prismriver utilise un système de « mesure et décalage » (bar and offset). Pensez-y comme à un plan de métro : vous savez dans quelle station (mesure) vous vous trouvez, et à quelle distance de la plateforme (décalage) vous êtes. Cela rend très facile le fait de déplacer toute une chanson vers l'avant ou vers l'arrière sans avoir à recalculer chaque seconde. Cela permet également des « décalages négatifs », ce qui revient à avoir une note d'anacrouse qui commence avant le temps fort officiel, un truc que les compositeurs adorent.

Le langage « Lego »

Pour rendre cela accessible, Prismriver inclut un langage spécial qui ressemble à LilyPond, une façon textuelle d'écrire de la musique. Vous pouvez taper quelque chose comme c'4 (une note Do dans une octave spécifique) et l'ordinateur comprend instantanément. Mais voici le plus important : Prismriver peut prendre votre texte, vérifier votre mathématique, puis exporter le résultat dans un format de fichier universel appelé MusicXML. Cela signifie que vous pouvez composer une chanson dans ce langage mathématique de haute technologie, prouver qu'elle est parfaite, puis ouvrir le résultat dans un logiciel de musique standard comme MuseScore ou LilyPond pour la jouer sur un véritable instrument. C'est comme construire un vaisseau spatial dans un jeu vidéo, prouver que le moteur fonctionne, puis exporter les plans vers une véritable usine.

Ce qu'il n'est PAS (et ce qu'il n'est pas encore)

Il est important de savoir ce que Prismriver ne fait pas, afin de ne pas avoir des attentes trop élevées.

  • Ce n'est pas un générateur de chansons magique : L'article ne prétend pas que Prismriver peut écrire un tube de lui-même. C'est un outil pour la composition algorithmique, ce qui signifie qu'il vous aide à écrire les règles d'une chanson, mais c'est vous (ou un algorithme spécifique que vous concevez) qui devez décider de la mélodie.
  • Il ne fait pas encore de visuels : Bien qu'il puisse jouer de la musique, l'article précise explicitement que la génération d'art visuel accompagnant la musique est « sujette à des travaux futurs ». Donc, pas de lasers dansants pour l'instant.
  • Il n'est pas limité à la musique occidentale : Bien qu'il gère magnifiquement la musique classique occidentale, les auteurs précisent que l'outil est conçu pour être assez flexible pour les échelles « xenharmoniques » (non standards), comme l'échelle de Bohlen-Pierce où l'intervalle de répétition principal est un « tritave » (un ratio de fréquence de 3:1) au lieu d'une octave.

L'essentiel

Prismriver est une bibliothèque de formalisation. C'est une façon sophistiquée de dire qu'il s'agit d'une collection d'outils mathématiques vérifiés pour la musique. Les auteurs ont réussi à prouver que la mathématique classique du « groupe diédral » (une façon complexe de décrire comment les accords tournent et basculent) fonctionne parfaitement pour la musique standard à 12 tons, et ils l'ont généralisée pour qu'elle fonctionne pour n'importe quel système d'accordage que vous pouvez imaginer.

Ils n'ont pas résolu le mystère de « ce qui rend une chanson belle », mais ils ont construit un vérificateur de preuves pour la théorie musicale. Si vous voulez composer une chanson où chaque note est mathématiquement garantie de suivre les règles du contrepoint, Prismriver est le premier outil capable de dire : « Oui, j'ai vérifié les calculs, et cette chanson est valide ». Il transforme la composition musicale d'un jeu d'essais et d'erreurs en un jeu de logique vérifiée, ouvrant la porte à un avenir où les ordinateurs pourront nous aider à composer de la musique qui n'est pas seulement entendue, mais prouvée.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →