← Últimos artículos
💻 computer science

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

Este artículo presenta Prismriver, una biblioteca de Lean 4 que formaliza la teoría musical para permitir la composición algorítmica verificable, generalizar más allá de la afinación de temperamento igual, modelar el contrapunto e interoperar con software musical estándar mediante un DSL personalizado y exportaciones a MusicXML.

Autores originales: Leni Aniva, Claire Wang

Publicado 2026-07-14
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Leni Aniva, Claire Wang

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

No imagines la teoría musical como un polvoriento libro de reglas de "haz esto, no hagas aquello", sino como un gigantesco e invisible patio de juegos de formas matemáticas. Durante siglos, los músicos han jugado con estas formas de manera intuitiva, pero nunca han sido capaces de construir un robot que pudiera probar que las formas eran perfectas. Ahí es donde entra Prismriver. Es una nueva caja de herramientas digital construida dentro de un programa informático superinteligente llamado Lean 4, diseñado para convertir la teoría musical en un juego de lógica verificable.

Imagina a Prismriver como un traductor universal para la música. Antes de esto, la mayoría de las herramientas de música computacional asumían que el mundo solo tenía una forma de afinar los instrumentos: el "temperamento igual" estándar (las 12 notas que encuentras en un piano). Es como asumir que todos los idiomas del mundo solo tienen 26 letras. Prismriver rompe esa regla. Te permite inventar cualquier escala que desees, incluso aquellas con "cuartos de tono" (notas diminutas entre las teclas del piano) o escalas donde la "octava" no es el patrón principal de repetición. Es como darle a un compositor un teclado donde las teclas pueden estirarse, encogerse o desaparecer, y el ordenador aún puede entender la matemática detrás de ello.

El patio de juegos de la "Prueba"

Lo más genial de Prismriver es cómo trata las reglas musicales. Normalmente, si un compositor escribe una canción, simplemente la escuchamos y decimos: "Sí, suena bien". Pero con Prismriver, puedes escribir una canción y pedirle al ordenador que pruebe que sigue las reglas.

Imagina que estás construyendo una torre de bloques. En los viejos tiempos, simplemente los apilabas y esperabas que no se cayeran. Con Prismriver, tienes un inspector mágico que comprueba cada colocación de bloque contra las leyes de la física antes de que siquiera sueltes el siguiente. Si intentas poner un bloque "disonante" (una nota que choca) donde se requiere uno "consonante" (una nota armoniosa), el ordenador no solo dice "ups"; te detiene y dice: "Esta prueba está incompleta".

Los autores utilizaron esto para abordar el contrapunto, un arte antiguo de entrelazar dos o más melodías. Escribieron un conjunto de reglas estrictas para el "Contrapunto de Primera Especie" (un estilo específico y amigable para principiantes de entrelazado de melodías). No se limitaron a escribir código para hacer la música; escribieron código para probar que la música que hacían seguía las reglas. Es como escribir una historia donde los agujeros en la trama son matemáticamente imposibles de existir.

El reloj de "Viaje en el Tiempo"

La música sucede en el tiempo, y Prismriver tiene una forma ingeniosa de manejarlo. En lugar de contar cada uno de los pulsos desde el inicio del universo (lo cual se vuelve caótico), Prismriver utiliza un sistema de "compás y desplazamiento" (bar and offset). Piensa en ello como un mapa de metro: sabes en qué estación (compás) estás y qué tan lejos estás de la plataforma (desplazamiento). Esto hace que sea super fácil desplazar toda una canción hacia adelante o hacia atrás sin tener que recalcular cada segundo. También permite "desplazamientos negativos", lo que es como tener una nota de anotación musical que comienza antes del pulso oficial, un truco que a los compositores les encanta.

El lenguaje "Lego"

Para que sea accesible, Prismriver incluye un lenguaje especial que se parece mucho a LilyPond, una forma basada en texto de escribir música. Puedes escribir algo como c'4 (una nota Do en una octava específica) y el ordenador lo entiende al instante. Pero aquí está el detalle: Prismriver puede tomar tu texto, comprobar tu matemática y luego exportar el resultado a un formato de archivo universal llamado MusicXML. Esto significa que puedes componer una canción en este lenguaje matemático de alta tecnología, probar que es perfecta y luego abrirla en un software de música estándar como MuseScore o LilyPond para tocarla en un instrumento real. Es como construir una nave espacial en un videojuego, probar que el motor funciona y luego exportar los planos a una fábrica real.

Lo que NO es (y lo que aún no es)

Es importante saber qué es lo que Prismriver no hace, para no crear expectativas demasiado altas.

  • No es un generador de canciones mágicas: El artículo no afirma que Prismriver pueda escribir un éxito por sí solo. Es una herramienta para la composición algorítmica, lo que significa que te ayuda a escribir las reglas de una canción, pero tú (o un algoritmo específico que diseñes) todavía tienes que decidir la melodía.
  • Aún no hace visuales: Aunque puede reproducir música, el artículo establece explícitamente que la generación de arte visual para acompañar la música está "sujeto a trabajos futuros". Así que, todavía no hay láseres danzantes.
  • No se limita a la música occidental: Aunque maneja la música clásica occidental maravillosamente, los autores tienen cuidado de decir que está diseñado para ser lo suficientemente flexible para escalas "xenharmónicas" (no estándar), como la escala Bohlen-Pierce donde el intervalo principal de repetición es un "tritave" (una relación de frecuencia de 3:1) en lugar de una octava.

La conclusión

Prismriver es una biblioteca de formalización. Esta es una forma elegante de decir que es una colección de herramientas matemáticas verificadas para la música. Los autores han demostrado con éxito que la matemática del "grupo diedro" tradicional (una forma compleja de describir cómo rotan y se invierten los acordes) funciona perfectamente para la música estándar de 12 tonos, y la han generalizado para que funcione con cualquier sistema de afinación que puedas imaginar.

No han resuelto el misterio de "qué hace que una canción sea hermosa", pero han construido un verificador de pruebas para la teoría musical. Si quieres componer una canción donde cada nota esté matemáticamente garantizada de seguir las reglas del contrapunto, Prismriver es la primera herramienta que realmente puede decir: "Sí, he comprobado la matemática, y esta canción es válida". Convierte la composición musical de un juego de ensayo y error en un juego de lógica verificada, abriendo la puerta a un futuro donde las computadoras pueden ayudarnos a componer música que no solo se escucha, sino que se demuestra.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →