这篇是我们音乐文件格式与导出指南中的一篇。
很多人会把 MusicXML 和 MIDI 当成同一样东西的两个叫法。两个文件出自同一次转录,记的都是你刚弹的那段音乐,平时聊起来,哪个词先到嘴边就说哪个。问题要到后面才会冒出来。你把其中一个导进了本来给另一个用的软件,打开一看,跟预想的完全两样。照我们的经验,这种乱子几乎每次都出在同一处没分清,文件本身很少有毛病。
区别其实不难懂:一个文件是写出来的乐谱,另一个是弹出来的演奏。理清这一点,每次导出该选哪个就清楚了。
MusicXML 是写出来的乐谱
MusicXML 按乐谱在纸面上的样子来记录音乐。谱号、调号和拍号、符杠、演奏法记号、力度记号,还有版面,都在里面。乐手读谱要用的东西,它一样不缺。打谱软件之间互相传谱子用的就是这个格式,所以 MuseScore、Sibelius、Finale 和 Dorico 都能打开它。你在意的是谱子印在纸上好不好读,就用 MusicXML。
MIDI 是弹出来的演奏
MIDI 按实际演奏的情况来记录音乐:响了哪些音,每个音什么时候开始、什么时候停,下手有多重(也就是力度值,velocity)。至于谱子该长什么样,它完全不管。MIDI 里没有谱号,没有符杠,也没有版面,只有音符和时间。DAW 要的恰恰就是这些,因为 DAW 用乐器音色把音符放出来,再在网格上编辑。录音是怎么变成这些音符数据的,可以看我们的音频转 MIDI 指南。
什么情况导出什么
按文件要去的地方来选,就不用再跟软件较劲了。
- 给 DAW,导出 MIDI。 Ableton Live、Logic、FL Studio 和 GarageBand 处理的是音符和时间,大多根本不读 MusicXML。
- 给打谱软件,导出 MusicXML。 MuseScore、Sibelius 和 Finale 要的是写好的乐谱,谱号、符杠和版面都得完整。
- 要打印,导出 PDF,或者先走 MusicXML。 PDF 直接就是一页排好的谱子。用 MusicXML 的话,可以先在打谱软件里把排版修好。
- 拿不准的时候,也不用非选一个。 一次转录,这些格式全都能拿到。
一次转录,所有格式
MIDI 和 MusicXML 不用二选一。在 Songscription 上传一次,就能从这次转录里拿到 MIDI、MusicXML、PDF 和 Guitar Pro。MIDI 拿去 DAW,MusicXML 拿去做谱子,两者都出自同一个源头。MIDI 文件为什么要经过几处取舍才能变成好读的乐谱,想深入了解可以看我们的 MIDI 转乐谱指南;乐谱这一头怎么打开,步骤写在在 MuseScore、Sibelius 和 Finale 中打开 MusicXML 这篇里。看这个声部要送到哪里,到音频转 MIDI 或音频转 MusicXML 页面开始转换。
常见问题
我导出的是 MIDI,可我要的是乐谱。能转成 MusicXML 吗?
能转,但多半不值得。打谱软件可以导入 MIDI,再猜出一份谱子。可 MIDI 里没有谱号、调号,也没有符杠,这些都只能从原始的时间信息里推出来,结果通常得大改一遍。更省事的办法是干脆不转:在 Songscription 上传一次,这次转录就能同时导出 MIDI 和 MusicXML,直接用 MusicXML 就行,不用再从 MIDI 文件重新拼出乐谱。
给 DAW 用,该导出 MIDI 还是 MusicXML?
导出 MIDI。Ableton Live、Logic、FL Studio 和 GarageBand 这些软件处理的是音符和时间,MIDI 装的正好就是这些,而且它们大多根本不读 MusicXML。把 MIDI 拖到一条音轨上,挂一个乐器音色,再在网格上改音符。要是这个声部接下来要进打谱软件,那时再用 MusicXML。
打印乐谱该用哪种格式?
想在打印前先用打谱软件把谱子修一修,就用 MusicXML,版面、谱号和演奏法记号都会保留下来。只要一页能直接打印的谱子,就导出 PDF。MIDI 不适合拿来打印,因为它根本不知道谱子该长什么样,软件只能从原始音符去猜怎么记谱,不收拾一遍很少能打得干净。
一次转录能同时拿到 MIDI 和 MusicXML 吗?
能。Songscription 的一次转录可以导出 MIDI、MusicXML、PDF 和 Guitar Pro,不会选了一种就丢掉其他几种。同一次上传,MIDI 拿去 DAW,MusicXML 拿去打谱软件,编曲制作用的版本和乐谱版本都出自同一个源头。
