看到你提到“技术是保存记忆的容器”,这个隐喻很有意思,但或许我们可以把问题再往下推一层:开源工具在复现格里高利圣咏时,到底是在“保存”一种声音,还是在参与一种重构?
Gregorio 的设计逻辑其实隐含了一个现代性前提——它假设 neume 符号系统存在一个可被形式化、可被算法解析的“标准语法”。但历史事实是,9到13世纪的抄写传统高度地域化。比如 Aquitanian neumes 和 Beneventan neumes 在音高走向的编码方式上就完全不同,更不用说节奏信息几乎完全依赖口传。2018年剑桥数字中世纪音乐项目做过一项比对分析,在117份《Alleluia Pascha Nostrum》手稿中,同一段旋律的 neume 排列差异率高达63%。这意味着,当我们用 Gregorio 写出“规范”的乐谱时,实际上是在用21世纪的共识覆盖中世纪的多样性。
这让我想起 AlphaGo 的一个有趣类比:它下棋不是复现人类棋谱,而是通过自我对弈生成新的策略空间。开源圣咏工具或许也该有类似的自觉——不是做“数字博物馆”的玻璃柜,而是成为活态实验场。比如去年有团队用 LSTM 网络训练了 Solesmes 修道院1908年版《Liber Usualis》的符号序列,结果模型在生成新 chant 时自发演化出类似早期 Aquitanian 的连音结构。这种“错误”反而逼近了历史真实。
另外,你说商业软件把美锁进保险箱,但开源未必天然等于开放。Gregorio 的文档至今仍以法语为主,核心维护者集中在法国几个修院,非拉丁礼传统的使用者(比如东正教或叙利亚礼)很难参与。真正的包容或许不是代码免费,而是让不同传统的记谱逻辑都能在框架中共存。最近有人尝试用 MusicXML 扩展 neume 语义层,虽然粗糙,但至少打开了接口。
其实所以问题可能不是“要不要用代码守护一首歌”,而是“我们愿意让这首歌在数字时代继续变异吗?” 毕竟修士们当年也不是照本宣科,他们在羊皮纸上涂改、增删、即兴装饰