← Últimos artigos
💻 computer science

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

Este artigo apresenta o Prismriver, uma biblioteca em Lean 4 que formaliza a teoria musical para permitir a composição algorítmica verificável, generalizar além da afinação de temperamento igual, modelar o contraponto e interoperar com softwares musicais padrão por meio de uma DSL customizada e exportações em MusicXML.

Autores originais: Leni Aniva, Claire Wang

Publicado 2026-07-14
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Leni Aniva, Claire Wang

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Não imagine a teoria musical como um livro de regras empoeirado de "faça isso, não faça aquilo", mas como um enorme e invisível parquinho de formas matemáticas. Por séculos, os músicos jogaram com essas formas intuitivamente, mas nunca foram capazes de construir um robô que pudesse provar que as formas eram perfeitas. É aí que entra o Prismriver. Ele é uma nova caixa de ferramentas digital construída dentro de um programa de computador super inteligente chamado Lean 4, projetada para transformar a teoria musical em um jogo de lógica verificável.

Pense no Prismriver como um tradutor universal para a música. Antes disso, a maioria das ferramentas de música computacional assumia que o mundo só tinha uma maneira de afinar instrumentos: o "temperamento igual" padrão (as 12 notas que você encontra em um piano). É como assumir que todas as línguas do mundo só têm 26 letras. O Prismriver quebra essa regra. Ele permite que você invente qualquer escala que desejar, inclusive aquelas com "quartos de tom" (notas minúsculas entre as teclas do piano) ou escalas onde a "oitava" não é o padrão de repetição principal. É como dar a um compositor um teclado onde as teclas podem esticar, encolher ou desaparecer, e o computador ainda consegue entender a matemática por trás disso.

O Parquinho da "Prova"

A parte mais legal do Prismriver é como ele trata as regras musicais. Normalmente, se um compositor escreve uma música, nós apenas a ouvimos e dizemos: "É, isso soa bem". Mas com o Prismriver, você pode escrever uma música e pedir ao computador para provar que ela segue as regras.

Imagine que você está construindo uma torre de blocos. Nos velhos tempos, você apenas os empilhava e torcia para que não caíssem. Com o Prismriver, você tem um inspetor mágico que verifica cada posicionamento de bloco contra as leis da física antes mesmo de você soltar o próximo. Se você tentar colocar um bloco "dissonante" (uma nota que destoa) onde um bloco "consonante" (uma nota harmoniosa) é exigido, o computador não diz apenas "ops"; ele te interrompe e diz: "Esta prova está incompleta".

Os autores usaram isso para abordar o contraponto, uma arte antiga de tecer duas ou mais melodias. Eles escreveram um conjunto de regras estritas para o "Contraponto de Primeira Espécie" (um estilo específico e amigável para iniciantes de tecer melodias). Eles não apenas escreveram código para fazer a música; eles escreveram código para provar que a música que fizeram seguia as regras. É como escrever uma história onde os furos no roteiro são matematicamente impossíveis de existir.

O Relógio de "Viagem no Tempo"

A música acontece no tempo, e o Prismriver tem uma maneira inteligente de lidar com isso. Em vez de contar cada batida desde o início do universo (o que fica confuso), o Prismriver usa um sistema de "compasso e deslocamento" (bar and offset). Pense nisso como um mapa de metrô: você sabe em qual estação (compasso) está e a que distância da plataforma (deslocamento) se encontra. Isso torna super fácil deslocar uma música inteira para frente ou para trás sem recalcular cada segundo. Também permite "deslocamentos negativos", o que é como ter uma nota de anacruse musical que começa antes da batida oficial, um truque que os compositores adoram.

A Linguagem "Lego"

Para tornar isso acessível, o Prismriver inclui uma linguagem especial que se parece com o LilyPond, uma forma baseada em texto de escrever música. Você pode digitar algo como c'4 (uma nota Dó em uma oitava específica) e o computador entende instantaneamente. Mas aqui está o detalhe: o Prismriver pode pegar seu texto, verificar sua matemática e, então, exportar o resultado para um formato de arquivo universal chamado MusicXML. Isso significa que você pode compor uma música nesta linguagem matemática de alta tecnologia, provar que ela é perfeita e depois abri-la em softwares de música padrão, como MuseScore ou LilyPond, para tocá-la em um instrumento real. É como construir uma nave espacial em um videogame, provar que o motor funciona e depois exportar as plantas para uma fábrica real.

O Que Ele NÃO É (e o Que Ainda Não É)

É importante saber o que o Prismriver não faz, para não criarmos expectativas altas demais.

  • Não é um gerador de músicas mágicas: O artigo não afirma que o Prismriver pode escrever um hit por conta própria. É uma ferramenta para composição algorítmica, o que significa que ele ajuda você a escrever as regras para uma música, mas você (ou um algoritmo específico que você projetar) ainda tem que decidir a melodia.
  • Não faz visuais ainda: Embora possa tocar música, o artigo afirma explicitamente que gerar arte visual para acompanhar a música é "sujeito a trabalhos futuros". Portanto, nada de lasers dançantes por enquanto.
  • Não é limitado à música ocidental: Embora lide maravilhosamente com a música clássica ocidental, os autores são cuidadosos ao dizer que ele foi projetado para ser flexível o suficiente para escalas "xenharmônicas" (não padrão), como a escala Bohlen-Pierce, onde o intervalo principal de repetição é um "tritave" (uma razão de frequência de 3:1) em vez de uma oitava.

A Conclusão

O Prismriver é uma biblioteca de formalização. Esta é uma maneira sofisticada de dizer que é uma coleção de ferramentas matemáticas verificadas para a música. Os autores provaram com sucesso que a matemática clássica do "grupo diedral" (uma forma complexa de descrever como os acordes rotacionam e invertem) funciona perfeitamente para a música padrão de 12 tons, e a generalizaram para funcionar para qualquer sistema de afinação que você possa imaginar.

Eles não resolveram o mistério de "o que torna uma música bela", mas construíram um verificador de provas para a teoria musical. Se você quiser compor uma música onde cada nota é matematicamente garantida de seguir as regras do contraponto, o Prismriver é a primeira ferramenta que pode realmente dizer: "Sim, eu verifiquei a matemática, e esta música é válida". Ele transforma a composição musical de um jogo de tentativa e erro em um jogo de lógica verificável, abrindo as portas para um futuro onde computadores podem nos ajudar a compor música que não é apenas ouvida, mas provada.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →