本文收录在我们的记谱术语表里。
MIDI 不是声音。弄明白这一句,关于它的大部分困惑就解开了。MIDI 是一套描述演奏的指令:弹了哪个音,什么时候开始,什么时候停,下键有多重。你可以把它想成电脑能读的乐谱,或者一份手指动作清单,它记的是手怎么动,不记最后出来的声音。因为存的是音符本身,不是音符的录音,所以哪怕过了很久,你照样能换乐器、改速度,或者把某个弹错的音单独改掉。只要开始用音乐软件,你就会不停碰到它。
MIDI 到底是什么
MIDI 全称 Musical Instrument Digital Interface,也就是“乐器数字接口”。这个标准从 20 世纪 80 年代初就有了,到现在几乎每间录音棚的后台还是靠它在跑。当初发明它,是为了让不同厂家的合成器和电脑能用同一种语言对话。这种语言很简单:按下这个音,松开,推一下这个推子。你在电钢琴上按一个键,它并不会把声音发给电脑,只会发一条很短的消息,说某个音刚刚以某个力度响起。松开琴键,它再发一条,说这个音停了。这些消息串起来,就是你弹过的每一个音的完整记录。
MIDI 文件里有什么
MIDI 文件基本上就是一条由音符事件排成的时间线。每个音符存了四样值得了解的东西:
- 音高。 是哪个音。从最低沉的轰鸣到最高的一声“叮”,都用一套编号表示,中央 C 是 60。
- 时间。 这个音具体什么时候开始、持续多久。时间是对照速度来算的,所以整体加快或放慢都很干净。
- 力度。 这个音弹得多重,通常对应它有多响。MIDI 钢琴声部听着不死板,靠的就是它。
- 通道和音轨。 这个音属于哪件乐器或哪个声部,所以一个文件里能把钢琴、贝斯和鼓分层装在一起。
再看一遍这张清单,里面没有一样是真正的声音。MIDI 文件不知道钢琴是什么声音,只知道你想在这里放一个钢琴的音。声音要等有东西回放这个文件时才加进来。MIDI 最大的长处在这儿,它唯一真正的局限也在这儿。
MIDI 和音频文件的区别
MP3 或 WAV 文件是录音。它把做好的声音整个定格在里面,像给某个瞬间拍了张照片。你可以把它调响,也可以剪掉一段,但没法伸手进去挪动和弦里的第三个音,因为里面根本没有什么第三个音,只有混成一整片的声音。MIDI 文件正好相反。它记下的是声音背后的那些决定,好比一份菜谱,而那张照片拍的是做好的菜。你可以把调从 C 改成 A,把钢琴换成弦乐,修掉一个偏低的音,或者把速度拉慢,哪样都不会让声音变差,因为电脑只是照着菜谱重新做一遍。制作人爱用 MIDI,图的就是这份灵活。想从录音得到 MIDI,可以看怎么把音频转成 MIDI。
MIDI 擅长做什么
MIDI 能让很多事变简单,其中几样最突出:
- 事后编辑。 任何一个音都能挪动、删掉、拉长或改音高,别的音不受影响。
- 换声音。 同样的音符,回放时可以是三角钢琴、合成器,也可以是一组弦乐。乐器以后再挑也不迟。
- 驱动钢琴卷帘。 MIDI 直接对应到钢琴卷帘上的一条条横条,所以每个 DAW 都在这种网格上编辑 MIDI。
- 文件很小。 一整首歌的 MIDI 只有几 KB,因为存的是指令,不是声音。
MIDI 记不下什么
MIDI 描述的是音符,管不了音色。某位歌手带气声的质感,某台吉他音箱的颗粒感,录鼓时那个房间的声音,它都记不下来,因为这些都在音频里,不在音符指令里。它记的也只是音高和时间,算不上一份排好、人能直接读的乐谱。原始 MIDI 文件直接显示成乐谱,往往很乱,节奏古怪,左右手也分得不合理,要等软件整理过才好看。这一步整理是实打实的工作量,所以该用哪种格式要看你拿它干什么。这方面的取舍,我们在 MusicXML、MIDI 和 PDF 怎么选 里摆开讲过。
MIDI 和乐谱
MIDI 和乐谱是近亲。两者描述的都是音符,都不是声音,所以互相转换主要是怎么呈现的问题:把时间量化成规整的节奏时值,定一个拍号,再排到五线谱上。你可以把 MIDI 文件转成乐谱,步骤我们在 MIDI 转乐谱里一步步讲了;也可以从一段录音同时得到这两样。后一种就是 Songscription 做的事:它听你的音频,把音符找出来,同一次扒谱就给你两样东西,一个拿去 DAW 里用的 MIDI 文件,一份能摆上谱架的乐谱。这样你不用二选一,也不用再手动把另一样重做一遍。
常见问题
什么是 MIDI?
MIDI 是 Musical Instrument Digital Interface 的缩写,意思是“乐器数字接口”。它本身不是声音,是一套描述演奏的指令:弹了哪个音,这个音具体什么时候开始、什么时候结束,下键有多重。MIDI 文件更接近一份手指动作清单,跟录音差得远。它存的是音符本身,不是这些音符的录音,所以事后想换乐器、改速度,或者单独改掉某一个音,都不用重新录。
MIDI 文件和音频文件是一回事吗?
不是,MIDI 的用处全在这点区别上。MP3、WAV 这样的音频文件是声音的录音,把当时进到话筒里的声音原样定格下来。MIDI 文件里一点声音都没有,只有音符指令;回放的时候,由合成器或采样器把这些指令变成声音。所以 MIDI 文件比音频小得多,把钢琴换成吉他、把速度放慢,音质也一点不受损。
能把 MIDI 文件转成乐谱吗?
可以。MIDI 里本来就有音符和它们的时间信息,记谱软件能直接读取 MIDI 文件,把它排成乐谱。不过一般得先把时间量化成规整的节奏时值,再在记谱上做一些取舍,谱子才好读。反过来也行:扒谱工具听一段录音,把音符找出来,一次处理就能同时给你 MIDI 文件和好读的乐谱。
手上只有一首歌的录音,想要它的 MIDI?上传录音,MIDI 和乐谱一起拿到。
