大猩猩的乐谱有多少错误?

Posted on

点击查看微信稿件原文



 
 
 

点击上方蓝字关注
#Decode
Ingress Beijing
 
 
 



13 Archetypes Listener 解谜翻船记
@DELTOND


简介


北京时间 2019 年 1 月 6 日夜间开始了 13 Archetypes 解谜的 Listener 篇。游戏一开始还因为文件名里有 Mfb(某脏话的缩写),导致线索没有如期发布。在一番折腾后,终于看到了这次的谜面,一份乐谱。


 这次的解法有多狗血暂且不论,这里就来谈谈这简简单单 9 个小节的乐谱犯了多少个错误,以及这些错误是如何把我带进沟里的。


拍子怎么数?


五线谱中,我们会看到音符和音符中间会有纵线相隔,这些纵线叫作「小节线」,两条小节线之间叫作「小节」。通常而言,每个小节的节拍数量是固定的。一般在乐谱的开始,或者要变换节拍的时候在小节的一开始写上一个分数,表示之后小节的节拍,这个分数叫作「拍号」。分母表示小节以几分音符为一拍,而分子表示每小节为一拍。比如流行音乐常见的 4/4 拍,指的就是以四分音符为一拍,一个小节放 4 个四分音符。


猩猩的这份谱子是 2/4 拍的,也就是说,以四分音符为一拍,一个小节放 2 个四分音符。就算乐谱的开始和结束的节拍数可以有一定例外,那么聪明的你告诉我,高音部的第 4、6、8 小节,低音部的第 2、5、7、8 小节都是一些什么妖魔鬼怪。


站在事后诸葛亮的角度,我们知道要把两个部的音符直接合在一起看就能产生一个 20 个字符的序列,但问题是,按照这样的写法,这几个小节谁写在前谁写在后是完全不能判断的,除非完全根据图像上的前后关系来写,这对于乐谱来说完全是莫名其妙的。


十二平均律与调


钢琴的调律法称为十二平均律。也就是说从一个 C 到下一个八度里的 C 之间隔了 12 个音。音和音之间的频率的倍率是 √(12&1/2)。我们熟悉的 do re mi fa sol la si 这 7 个音会以某种形式落在 12 个音上,而这种落上去的方法叫作「调」。猩猩的这份乐谱在一开始没有标记任何升降记号,按自然音阶理解就是所谓的 C 大调或者 a 小调,我们以 C 大调为例(a 小调同理)组成音是 C D E F G A B,do 对应 C。没有出现在这 7 个音里的其它音需要用升降记号标记,比如 C# (Db), D# (Eb) 等。


这份谱妙就妙在出现了一堆不可能出现的音,比如低音部第六小节的第一颗音,就是不存在的 E#,E# 就是 F,除非是在一些特殊功能下需要特别表示这颗 F 是由一颗 E 变过来时才可能在上面写升号。我一度以为这份谱子的调号标错了,尝试把谱子看成 G 大调上的谱子以合理化它,但是结果表明一丁点关系都没有,因为这份谱子还有一个更严重的问题。


大熊猫和北极熊


但比起调号的问题,更严重的问题是大猩猩对于升降记号的理解。如我们刚刚所说,升降记号的存在可以标记出所在调中没有的音,也就是在 7 个音上加标记来表示 12 个音。但似乎在大猩猩的理解中,这个世界的钢琴的一个八度不是 12 个音的,而是 7 个音的。因为在解谜过程中,你需要把 C# 看成 D,把 Db 看成 C 才可以正确求出字符串。如果说你是一个七音音阶的什么古乐器也就算了,大猩猩还大言不惭的在左边特意标出了乐器是 Piano 和 Keyboard,一种现代的黑白键十二平均律乐器。


也就是说,猩猩家的钢琴,只有白键,没有黑键。我想在猩猩的世界里,下面这个动物叫「大熊猫」吧。


 


总结


推理小说十诫中有说:「侦探不应把焦点集中在无关案情的线索,避免误导读者。」


这其实是作为一种智力博弈游戏的一个重要前提。游戏中错误的乐器、调号让我长时间陷入到对这些极具特殊性的线索的思考中。而且非常让人奇怪的是,解谜涉及了要将某两个字母映射到一个数字的这种后处理方法,而却没有把连接线连接在这些确实需要连接的东西上,谱子上所有的连接线都是单纯误导性的。更不要说还有完全没有意义的红色音符。


也就是说这个谜题的出题者,在完全不懂乐理、缺乏乐谱的基本常识下,打开了打谱软件随便划拉了一下,就把问题交由全世界的解谜者来解谜。这个谜题的名字叫 Listener,我觉得晚年贝多芬都比出题者更配当一个 Listener。


如果要解出这个谜题,恐怕要把自己的音乐常识降低到和猩猩一样才能做出来吧。


救救我们的音乐通识教育吧,别**再糟蹋音乐了。 


欢迎关注我们的同步渠道


Telegram - https://t.me/IngressBeijing

Twitter - @ingressbeijing

网站 - https://bjres.net

投稿请发邮件至 tougao@bjres.net


请务必投稿后联系 @AlexRowe 确认稿件到达

Telegram - @alexrowe

QQ - 350259971


戳原文访问网站对历史文章进行搜索。