程序员编曲学习指南
序言
因为最近玩的音乐游戏《Arcaea》里各种好听的纯音乐以及曲师 Laur、Sakuzyo 等人的经历,我也对学习计算机编曲产生了一些不知道是否是三分钟热度的兴趣。但是既然想学那就开始吧,也不要求自己能达到多高的水准。
(我最喜欢的是像 Pentiment, Fracture Ray, Heavensdoor 这样富有节奏的谱,也喜欢 Aegleseeker、Ether Strike 这种 lead 很猛的歌)
由于看了一些乐理知识的视频后,发现自己没有像学习 CS 知识一样整理 MD 笔记而非常不习惯,因此打算开这一栏目,并以教程的风格将自己学习时的知识点归纳下来,以更适合程序员。取名 neta 自仓库《程序员做饭指南》。
乐理相关
简谱
钢琴键
钢琴键格式
在钢琴键上可以观察到如下的循环节:
白-黑-白-黑-白-白-黑-白-黑-白-黑-白
一共 7 个白键、5个黑键。其中前两个黑键和后三个黑键相距两个白键,其余间隔都是一个白键。
而钢琴一共有 7 个这样的循环节。
外加钢琴的前 3 个不在循环节中的键:白-黑-白,以及最后一个多出来的白键,钢琴一共有 88 个键,其中 52 白键,36 黑键。
钢琴音调
钢琴键的循环节一共 7 个白键。它们分别对应该音高下的 Do-Re-Mi-Fa-So-La-Ti.
在钢琴键中,一般将 Do~Ti 写作 C D E F G A B.
而黑键则对应 5 个半调。
半调的写法有两种,一种是加 #,表示升半调;一种是加 b,表示降半调。例如,C 调与 D 调中间的黑键既可以写作 #C,也可以写作 bD.
五线谱
如图:
线
如上图,五条线从下到上依次是第一线~第五线。但除开这五条线在谱面会直接画出外,五线谱也存在其它平时省略掉的线,例如上加一线、上加二线、下加一线等。如果需要在这些部分添加音符,则需要加一个短横在音符上以表明其所在的线。
间
间即两线之间的部分。自下往上分别称为第一间~第四间。
记号
五线谱的开头通常是一个高音谱号或低音谱号,用于作为后面出现音调的基准。下面分别是高音符号和低音符号的示例图片。
高音:
低音:
其中,高音谱号以穿过螺旋线中心的线作为 G4 音调,低音谱号以两点所夹线为 F2 音调。
音程
我们简单来说就是键盘上两个键之间的距离,单位是度。
为了通过音程一个信息区分出更多的键位位置信息,音程采用 “属性+数字” 的方式命名。
和弦
三个以上音构成和弦。
通常,和弦是以某一个音作为根音,以某个度为公差的等差数列构成的。和弦中最高的音称为冠音。
在演奏时,和弦的各个音同时播放。
例如,三和弦有三个音,每两个音的音程为 3 度;七和弦有四个音,每两个音的音程为 7 度。
和弦分类
以三和弦为例:
大三和弦:大 3 度 + 小 3 度
小三和弦:小 3 度 + 大 3 度
增三和弦:大 3 度 + 大 3 度
减三和弦:小 3 度 + 小 3 度
以此类推,七和弦包括大大七和弦、小小七和弦、大小七和弦、减小七和弦和减减七和弦。