When Math Met Music: A Love Story for the Ages
你有没有过这种经历:刷短视频的时候被一段BGM洗脑,跟着晃了半小时都没发现,等反应过来才发现“我怎么在跟着这个beat点头?”;或者看演唱会的时候,歌手刚开口第一个音,你眼泪就下来了,连自己都不知道为什么——别急着怪自己太感性,也别怪歌手太会唱,这事儿一半要怪数学。从小到大我们被灌输的刻板印象总说:数学是冷冰冰的公式、是用来考试的学科,音乐是热腾腾的情绪、是用来放松的艺术,两者八竿子打不着。但只要你仔细扒一扒你歌单里每一首歌的底,就会发现:每一首你单曲循环过的歌,每一段让你掉眼泪的旋律,甚至每一个让你忍不住抖腿的鼓点,背后都藏着一套严丝合缝的数学骨架。这一章我们就来掀开这层盖子,看看这对“看似不搭的恋人”到底是怎么纠缠了2500年的。
一、铁匠铺门口的顿悟:毕达哥拉斯的第一把“音乐尺子”
关于数学和音乐“联姻”的起源,最古老的传说要追溯到公元前6世纪的意大利南部。那时候的毕达哥拉斯还不是个只会写定理的数学家,他是个到处游学的哲学家,某天正蹲在铁匠铺门口啃面包,突然被一阵“叮叮当当”的打铁声吸引了——不是因为听出了什么旋律,是他发现不同铁匠打出来的声音,有的听着舒服,有的听着闹得慌。他跑进去挨个儿敲铁匠的锤子,发现锤子越重,声音越沉;锤子越轻,声音越亮。但他没停在“锤子重量”这个表面原因上:回家之后他找来了几根一样长的琴弦,固定在同一个支架上,开始挨个儿拨。
他先拨动一根绷得紧紧的弦,记下它发出的音高——我们姑且叫它“基准音do”。然后他把这根弦从中间剪断,只留一半,再拨动:音高刚好高了八度,也就是我们唱“do”和更高一个八度的“do”的音高差。他接着试,把弦分成三等份,拨动其中的两份,音高比基准音高了五度——就是你唱《一闪一闪亮晶晶》的时候,“一”和“闪”的音高差;把弦分成四等份,拨动三份,音高高了四度——就是“闪”和“亮”的音高差。他拿小本子算了算这几个比例:八度是2:1,五度是3:2,四度是4:3,全是干干净净的整数比。
```mermaid graph LR A[毕达哥拉斯路过铁匠铺] --> B[发现不同锤子声音不同] B --> C[回家用琴弦做实验] C --> D[剪断琴弦,发现音高变化] D --> E[计算弦长比例:2:1=八度,3:2=五度,4:3=四度] E --> F[提出“万物皆数”,音乐是数学的具象化] ```
当时他激动得差点把面包扔了:原来“好听”这种主观到不能再主观的感觉,居然是能被算出来的。他后来把这个发现总结成了“万物皆数”的理论,甚至觉得天体运行也有自己的“音乐”——行星绕着太阳转的时候发出的声音,虽然人耳听不到,但也是按照数学比例排列的,叫“天体和谐”。这个想法听起来很玄,但2000年后开普勒真的用数学算出了行星运动的三大定律,其中第三条就是“调和定律”,刚好对应了行星公转周期的比例关系,也算是对毕达哥拉斯想法的跨时空呼应。
你如果觉得这个实验太遥远,现在就可以拿手头的东西验证:找一根橡皮筋,套在两只手的食指上,拉紧到合适的长度拨动,记住这个音高;然后把橡皮筋往两边拉长一点,再拨,音高会明显变低;再把橡皮筋往中间收短一点,再拨,音高会变高。你刚才调整的就是弦长,改变的就是音高——这就是2500年前毕达哥拉斯在铁匠铺门口发现的规律,你刚才亲手验证了它。而毕达哥拉斯算出来的那几个整数比,至今还是整个西方音乐理论的基石:你唱“do re mi fa sol la si do”,每一个相邻音之间的音程,本质上都是这些比例的变体。
二、中世纪修道院的“调音程序员”:用数学给音乐做标准化
毕达哥拉斯的发现就像往湖里扔了块石头,涟漪传了一千多年,传到了中世纪的欧洲修道院里。那时候没有扩音设备,没有录音机,修士们每天要在修道院里唱好几个小时的圣咏,问题是:没有统一的标准,A地的修士唱“哈利路亚”是C调,B地的修士唱同一个调可能是D调,甚至同一个修道院里的两个修士,唱出来的调都不一样,整个礼拜仪式乱得像菜市场。怎么办?靠数学。
修士们把毕达哥拉斯发现的弦长比例刻在了木板上,每次调音的时候就用绳子量琴弦的长度,严格按照2:1、3:2的比例来调,保证所有修士唱出来的音高都是
统一的——至少在他们自己的修道院范围内是统一的。这套基于整数比的调音体系后来被叫做「纯律」(Just Intonation),它的优点是所有音程的比例都是完美的整数比,听起来格外和谐,就像你吃了一口刚好甜到心坎里的蛋糕,一点不腻。但纯律有个要命的bug:它只能在一个调里好听,一旦转调,比例就崩了。
比如你用纯律调好C大调,do和sol的比例是2:1(八度),do和mi是5:4(大三度),do和fa是4:3(四度),所有比例都完美。但如果你要弹D大调,D对应的do的比例就变成了9:8,而D大调里的sol(A)和D的比例本来是3:2,但在C大调里A和C的比例是27:16,和纯律要求的3:2差了整整一个「合成逗号」(Syntonic comma,约21.5音分,差不多是你唱歌跑调跑了一小步的距离),听起来就像指甲刮玻璃一样难受。中世纪的修士们当然不用转调,他们一辈子就唱那几十首圣咏,纯律够用了,但到了文艺复兴时期,作曲家们开始写转调的音乐,纯律的bug就藏不住了。
怎么办?数学家们算来算去,最后想了个“和稀泥”的办法:把八度平均分成12个半音,每个半音的频率比都是$2^{1/12} \approx 1.05946$,这样不管你怎么转调,每个音程的比例都是一样的,虽然不再是完美的整数比,但听起来差距极小,普通人的耳朵根本听不出来。这套体系就是现在全世界通用的「12平均律」(12-Tone Equal Temperament),它的发明时间一直有争议,但最早的系统性应用是巴赫在1722年出版的《平均律钢琴曲集》——没错,就是你上学时被逼着弹的那套《巴赫平均律》,巴赫写这套曲子就是为了证明:用平均律调出来的钢琴,既能弹C大调,也能弹降B大调、升f小调,所有调都好听,没有跑调的问题。
你可以现在随便找一首钢琴曲听,不管是流行歌的钢琴版,还是古典钢琴曲,用的都是12平均律。你弹钢琴的时候黑键是2个3个隔开的,就是因为12平均律里,C和C#(升do)是1个半音,C#和D是1个半音,到E和F之间只有1个半音,所以黑键是2个一组,然后3个一组,刚好对应半音的分布——这个分布本身就是数学规律的体现。如果你觉得抽象,可以想象把一个八度的长度(比如一根20厘米的绳子)平均分成12段,每段1.66厘米,每段的长度对应一个半音,这就是平均律最直观的物理体现。
> 【侧边栏: Myth Buster:平均律是“错误”的调音体系吗?】 > 很多古典乐发烧友说平均律是“妥协的产物”,因为它破坏了纯律的完美整数比,这个说法对了一半:平均律确实不是完美的,但它的优势是“通用性”。就像你买鞋子,定制的纯律是完美合脚的,但只能穿一次;平均律是稍微有点挤的成衣,但什么场合都能穿。现在的钢琴、吉他、合成器用的都是平均律,就是因为它的通用性远大于纯律的完美性。当然,现在也有音乐家用纯律写歌,比如一些民族音乐、早期音乐演奏,但那是小众需求,对普通听众来说,平均律已经足够好用了。
巴赫可不只是验证了平均律,他还是个隐藏的“数学狂人”。他的很多作品里都藏着对称、数列、甚至密码一样的数学结构。最典型的就是他《音乐的奉献》里的「螃蟹卡农」:这首曲子正着弹和倒着弹(从最后一个音往第一个音弹)完全一样,就像螃蟹横着走一样,左右完全对称。在数学里,这种正反都一样的东西叫「回文」,你写个数字比如12321,或者一句话比如“上海自来水来自海上”,都是回文,而巴赫把回文用在了音乐里,让旋律在时间轴上对称。
更夸张的是他1741年写的《哥德堡变奏曲》,这部曲子总共30段变奏,结构是「咏叹调-变奏1-变奏2-…-变奏30-再回到咏叹调」,30刚好是斐波那契数列里的5和6的乘积(斐波那契数列是前两个数相加等于后一个数:1,1,2,3,5,8,13,21…,5和6是相邻的两个数),而且每10段变奏之后会插入一次卡农,卡农的声部数从2声部逐步增加到9声部,也是按照数字递增的规律排列。据说这部曲子是巴赫写给一个失眠的贵族伯爵的,让伯爵睡不着的时候让钢琴家弹,弹完30段变奏刚好能睡着——结果现在钢琴家弹完整部要一个多小时,估计伯爵听完更睡不着了。但不管怎么说,这部曲子里藏着的数学结构严谨到连数学家都惊叹:巴赫不是用耳朵写曲子,他是用算盘写的。
如果你觉得巴赫的例子太远,我们可以举个更贴近生活的:你平时听的流行歌里90%用的都是「I-V-vi-IV」和弦进行,也就是C大调里的C-G-Am-F,这个和弦进行为什么百听不厌?因为它的和弦根音的比例是1:3:6:4,刚好是斐波那契数列里的数字,而且转调的时候比例不会变,所以不管用什么调都好听。你听《告白气球》《演员》《Shape of You》这些歌,前奏一出来你就觉得耳熟,就是因为它们用的都是这套数学模板——就像你吃所有奶茶店的珍珠奶茶,味道都差不多,因为用的都是同一种糖和同一种茶。
时间快进到19世纪,数学和音乐的关系从“幕后推手”直接走到了台前。1807年,法国数学家约瑟夫·傅里叶提出了一个颠覆性的理论:任意一个周期性的波形,都可以分解成无数个不同频率的正弦波的叠加。这是什么意思?就是你弹钢琴的中央C,和唱中央C,和小提琴拉中央C,虽然音