阅读 399

资深程序员和你重学五线谱 - 第一篇

我们在设计软件的时候,是想尽可能降低用户的认知成本。五线谱也不例外,在设计之初肯定也是想方设法让大家很容易就学会的。笔者和大部分弹吉他的童鞋一样,以前也是从来不看五线谱的,但很多音乐作品和音乐书籍都是用五线谱的,作为音乐世界通用语言,还是值得花点时间来学习一下的,有兴趣的童鞋可以跟着我的脚步,一起来学习。


音乐的本质


我理解的音乐的本质就是音在空间和时间上的排列组合


如果忘掉手机、录音笔等能够通过采样把声音记录下来的技术手段,我们听到一段音乐,我们可以通过什么方法,以便我们的后代,后代的后代都能听到相同的一段旋律呢?


     

上诉的方法是我简单脑洞的,按照这种办法,那应该就不用学看谱了。但如果是小提琴、长号这些乐器,那就不好使了,而且记录起来非常麻烦。我们需要一种更好的记录方法。


伟大的音乐先驱们通过更高层次的抽象,发现了几乎所有的旋律,都可以通过下面的基本元素来进行表达:(下面是个人的总结,可能不完全正确)


     


嗯,所有的记谱法都是基于这 5 种基础元素进行展开的。五线谱,就是用来抽象旋律的一套语言系统,通过这套音乐语言来达到拷贝旋律的目的。有了这层认识,下面就让我们正式开始学习五线谱吧。


       一个随意的例子,千万别去弹...


do 音在哪里?


这可能很多初学者会问的第一个问题,在回答这个问题之前,我们先来了解一个叫做十二平均律的东西。


物理上频率比为 1:2 的两个单音(从共振的原理理解一下),我们定义为一个八度。而一个八度里面,又把它拆成十二份,每个相邻音之间的频率差距成为半音,也就是音程的最小单位,这就是十二平均律(想深入了解其中物理规律的读者可以参考扩展内容)


     


单个音基本是无意义的,我们在表达一段旋律的时候,其实是在表达这段旋律里面音的相对关系。而 1234567 则是用来表达其中一种最常见的音阶关系,我们把这种音的相对关系称为自然大调


     


1234567 这种在音乐中叫做唱名,它用来表示音的相对关系比较方便而 CDEFGAB 这些叫做音名,表示的就是绝对音高,需要区别不同八度的音高时,则会在音名后加上数字,中央C是c1,高八度是c2,低八度是c ,下面以钢琴作为对照音名和五线谱的关系:


 图:网络,侵权请联系


音符和谱号


五线谱,其实不是真的只有五条线,它是可以在上面和下面增加线的。五线谱非常紧凑,线和空隙都用来表示音高了,其中,从下到上是音高(频率)轴,从左到右是时间轴。如果有升降的半音,则在音符上加 # 或者 b 表示。


     


同时发出多个音,比如和弦,则可以在横轴添加音符:


     


试想一下,如果要表示非常低的音,那不是要在下面划很多线了?这样的谱就难看了,而且会浪费很多纸,因此人们就想到了用谱号来处理这个问题,用它来决定乐谱中不同位置表示的音高。


图:维基百科,其中 G4 是表示钢琴中第 4 组八度中的 G 音,F3  表示钢琴中第 3 组八度中的 F 音。


    


调号


对于 1234567,既然它只是个相对关系,那它肯定就需要一个参考系,才能表示的到这个音具体是多高,在乐谱中,一般用音名作为它的参考系,比如 1 = C。


     


不难看到,下面那个 B 大调由于多了很多升降号,阅读起来困难了不少,于是人们又想了一个办法来标识一个谱的调号,把那些升降号挪到谱的左边,于是 B 大调的谱就可以变成下面的形式:


     


是不是好看了很多?这里有个非常奇妙的规律,其他调的对应关系,很容易看出,我们只要看左边的 # 或者 b 个数就能知道是什么调号了


     

五度圈



看完上面的内容,不知道你找到 do 了没有?下一篇我们来将会来讨论音乐的灵魂:节奏。


文章内容为个人总结,难免有错漏,如果你有发现,欢迎给我留言。

扩展阅读


1、知乎:为什么是12平均律,而不是13平均律:http://t.cn/EMDunpn

2、写给理工科人看的乐理:t.cn/RQPSZ10

3、五度圈的终极指南:http://t.cn/EMDdBey


持续寻找有兴趣一起搞事情的你~ 产品技术运营大牛/音乐达人

微信公众号:音乐代码
邮箱:yedaxia@foxmail.com
个人主页:https://yedaxia.github.io/
复制代码
关注下面的标签,发现更多相似文章
评论