这篇属于我们的音频转 MIDI 指南。
把录音转成 MIDI,拿回来的是音符的初稿,还算不上一份成品。音符是从声音里识别出来的,识别本身就不完美,所以原始结果里通常会有几处节奏晃了,一两个杂音符,偶尔还有某个音差了一个八度。从转换完到拿出一份真能照着弹、或者能交给别的乐手的谱子,中间还要花点时间清理一遍。
为什么初稿要清理
音频转 MIDI 的做法,是听一段录音,估算出正在响的是哪些音、每个音什么时候开始、持续多久。真实的录音信号很乱,有混响,有泛音,还有几件乐器叠在一起,从里面读出音高和节奏,估出来的结果很接近,但不会分毫不差。这类工具都是这样,不是哪一个工具的毛病。所以实际做的时候,把转出来的文件当作起点:大部分音是对的,你要做的是找出那几个不对的,再把节奏理顺。如果你对 MIDI 这种格式本身还不熟,可以看看什么是 MIDI。里面讲了为什么 MIDI 是可以编辑的音符数据,而不是一段固定的录音,能这样清理靠的正是这一点。不管你是从完整的混音开始,还是从单独一条分轨开始,流程都一样,更完整的路线见 MP3 转 MIDI。
量化节奏
清理的第一步通常是量化。量化会把音符的起点吸附到节奏网格上,比如十六分音符的网格,那些松散的、稍微抢了或拖了的音就能整整齐齐对上。量化时得有分寸。人弹出来的东西量化过头,律动就被压平了,原本有呼吸的一段会变得像机器在弹。所以网格要跟着音乐来选,有表情的演奏也要给它留点余地。一段真是按十六分音符走的,用十六分音符网格就对了;如果大部分是四分音符,就用粗一点的网格,免得硬塞进本来没有的细节。比较好的习惯是,节奏要求严的段落量化得紧一些,比如稳定的伴奏节奏型,或者听着像编程出来的低音线;节奏本身就是演奏一部分的地方,下手轻一些。一段音乐有多密、同时有几个音在响,也会影响该怎么量化,所以在动手挪音符之前,值得先弄懂单音和复音扒谱有什么不同。
修正八度、杂音符和时长
节奏理顺了,接着查最常出现的三种错误。第一种是八度错误,音符被识别得高了或低了一个八度。这种错误在低音上很常见,来自泛音,识别时抓到的是一个很强的泛音,没抓到基音。所以先查低音区,把放错的音往上或往下挪一个八度。第二种是很短的杂音符,一闪而过,是识别产生的假象,不是真正的音。把它们删掉,免得这一段显得乱,或者触发不该有的声音。第三种是音符时长互相重叠或拖得太长,一个音拖进了下一个音里。把长度剪短,让每个音在该收的地方收住,整段听起来就不会发糊。知道要找什么以后,在钢琴卷帘编辑器里过一遍很快,用的也是修正 AI 扒谱错误里讲的那套办法。
拆分乐器、设定速度并导出
如果录的是多件乐器,把它们拆到各自的轨道上,每件乐器就都能单独编辑。全都堆在一条轨道上的话,改这里会碰到那里。速度和拍号也要设对,最好在量化之前就设好,小节才能跟音乐对上。这两样设对了,量化用的网格才真正贴合这首歌;设错了,后面每一处修改都得跟小节线较劲。目标是音乐制作,就在 DAW 的钢琴卷帘编辑器里弄;目标是乐谱,就用打谱软件。Songscription 给出的结果本身可以编辑,所以导出之前,有一部分清理已经做好了,你是在打磨一份现成的谱子,不用从头重搭。准备把清理好的音符放进乐谱时,接着看 MIDI 转乐谱。
常见问题
转出来的 MIDI 为什么还要清理?
音频转 MIDI 得到的是音符的初稿,因为音符是从声音里识别出来的,识别不可能完全准确。常见的情况有几种:几个音被识别高了或低了一个八度;一些很短的杂音符是识别出来的假象,并不是真弹的音;还有音符时长互相重叠或者拖得太长。清理一遍,初稿就成了一份能照着弹、也能交给别的乐手的谱子。Songscription 给出的结果本身可以编辑,所以导出之前,这里面有一部分已经处理好了。
怎么量化 MIDI 才不会把律动弄没?
量化会把音符的起点对齐到节奏网格上(比如十六分音符),把松散的节奏收整齐。可人弹出来的东西量化过头,律动就平了。网格要跟音乐对上:这段真是按十六分音符走的,才用十六分音符网格;有表情的演奏给它留点余地,别把每个音都死死卡在线上。节奏要求严的部分量化得紧一点,有呼吸感的部分下手轻一点。
音符差了一个八度,怎么改?
八度错误在低音上很常见,原因出在录音里的泛音,识别时抓到了一个高处的泛音,没抓到基音。在钢琴卷帘编辑器里选中这个错音,往下(或往上)挪一个八度,放回它该在的位置。先把低音线过一遍,八度跳错最常藏在那里;然后再查旋律里有没有莫名其妙突然跳了一个八度的地方。
清理 MIDI 该用 DAW 还是打谱软件?
看你要拿它做什么。要是拿去做音乐制作(软件音源、Remix、伴奏音轨),就在 DAW 的钢琴卷帘编辑器里清理。要是想要一份好读的乐谱,就用打谱软件,这样升降记号的写法、符杠连接和排版才会对。两种情况要做的活是一样的:量化节奏,修正八度和杂音符,设好速度和拍号,再把各件乐器拆开,让每件都能单独编辑。
最快的上手办法,是拿一首你已经有录音的歌来试。用 Songscription 上传,拿到可以编辑、可以清理的音符。
