Prismriver: Formalization of Music Theory and Algorithmic Composition in Lean 4
本文介绍了 Prismriver,这是一个通过形式化音乐理论来使可验证算法作曲成为可能、实现超越十二平均律调律的泛化、模拟对位法,并通过自定义 DSL 和 MusicXML 导出功能与标准音乐软件进行互操作的 Lean 4 库。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
不要将乐理想象成一本陈旧的、规定“该做什么、不该做什么”的规则手册,而要将其想象成一个巨大的、隐形的数学形状游乐场。几个世纪以来,音乐家们一直凭直觉在这些形状中嬉戏,但他们从未能够制造出一台能够“证明”这些形状是完美的机器人。这就是 Prismriver 的意义所在。它是一个构建在名为 Lean 4 的超智能计算机程序之内的全新数字工具箱,旨在将乐理转化为一场可验证的逻辑游戏。
把 Prismriver 想象成一个音乐的通用翻译器。在此之前,大多数计算机音乐工具都假设世界只有一种调音方式:标准的“十二平均律”(你在钢琴上看到的 12 个音符)。这就像假设世界上所有的语言都只有 26 个字母一样。Prismriver 打破了这一规则。它允许你发明任何你想要的音阶,甚至是带有“四分之一音”(钢琴键之间微小的音符)或“八度”不再是主要重复模式的音阶。这就像是给作曲家一个键盘,其按键可以拉伸、收缩或消失,而计算机仍然能够理解背后的数学原理。
“证明”游乐场
Prismriver 最酷的地方在于它处理音乐规则的方式。通常情况下,如果一位作曲家写了一首歌,我们只是听听看,然后说:“嗯,这听起来不错。”但在 Prismriver 中,你可以写一首歌,并要求计算机证明它遵循了规则。
想象你正在搭建一个积木塔。在过去,你只需堆叠它们并祈祷它们不会倒塌。有了 Prismriver,你拥有了一个神奇的检查员,在你在放下下一个积木之前,就会根据物理定律检查每一个积木的放置位置。如果你试图在一个需要“协和”积木(和谐的音符)的地方放置一个“不协和”积木(冲突的音符),计算机不仅会说“哎呀”,它还会阻止你并说:“此证明不完整。”
作者利用这一点来解决对位法(counterpoint)——一种将两个或多个旋律编织在一起的古老艺术。他们编写了一套严格的规则用于“第一类对位法”(一种特定的、适合初学者的旋律编织风格)。他们不仅仅是编写代码来制作音乐;他们编写代码来证明他们所创作的音乐遵循了规则。这就像是在写一个故事,其中的情节漏洞在数学上是不可能存在的。
“时空旅行”时钟
音乐发生在时间之中,而 Prismriver 有一种巧妙的处理方式。它没有通过计算从宇宙开始的每一个节拍(这会变得非常混乱)来计数,而是使用了一个“小节与偏移量”(bar and offset)系统。这就像一张地铁地图:你知道自己在哪一个站(小节),以及距离站台有多远(偏移量)。这使得移动整首歌的前后变得极其容易,而无需重新计算每一秒。它还允许“负偏移量”,这就像是音乐中的“前奏音”(pickup note),可以在正式下拍之前开始,这是作曲家们非常喜欢的技巧。
“乐高”语言
为了让它更易于上手,Prismriver 包含了一种看起来非常像 LilyPond(一种基于文本的记谱方式)的特殊语言。你可以输入类似 c'4(特定八度的一个 C 音)的内容,计算机能立即理解。但关键在于:Prismriver 可以获取你的文本,检查你的数学逻辑,然后将结果导出为一种通用的文件格式,即 MusicXML。这意味着你可以在这种高科技数学语言中作曲,证明它的完美性,然后将其导入到标准的音乐软件(如 MuseScore 或 LilyPond)中,在真实的乐器上演奏。这就像是在电子游戏中建造一艘宇宙飞船,证明其引擎工作正常,然后将蓝图导出到真实的工厂进行生产。
它“不是”什么(以及它目前还做不到什么)
了解 Prismriver 不是什么非常重要,这样我们才不会抱有过高的期望。
- 它不是神奇的歌曲生成器: 论文并未声称 Prismriver 能自动创作热门歌曲。它是一个用于算法作曲的工具,这意味着它帮助你编写歌曲的规则,但你(或你设计的特定算法)仍需决定旋律。
- 它目前还不具备视觉功能: 虽然它可以播放音乐,但论文明确指出,生成与音乐配套的视觉艺术属于“未来的研究工作”。所以,目前还没有跳舞的激光灯。
- 它并不局限于西方音乐: 虽然它能完美处理西方古典音乐,但作者谨慎地表示,它被设计得足够灵活,可以处理“异律音阶”(xenharmonic,非标准音阶),例如以“三度音”(tritave,即 3:1 的频率比)而非八度作为主要重复间隔的 Bohlen-Pierce 音阶。
核心结论
Prismriver 是一个形式化库(formalization library)。这是一个高级说法,意指它是一个经过验证的音乐数学工具集。作者已成功证明了传统的“二面体群”(dihedral group)数学(一种描述和弦旋转和翻转的复杂方式)在标准的十二平均律音乐中运行完美,并将其推广到了你可以想象的任何调律系统。
他们并没有解决“什么是美妙的歌曲”这个谜题,但他们建立了一个音乐理论的证明检查器。如果你想创作一首确保每一个音符都从数学上保证遵循对位法规则的歌曲,Prismriver 是第一个真正能说“是的,我已经检查过数学,这首歌是有效的”工具。它将音乐创作从一场“猜测与尝试”的游戏转变为一场“经过验证的逻辑”游戏,为未来计算机辅助创作不仅能被听到、而且能被“证明”的音乐打开了大门。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。