对比软件对比Songscription•阅读约 9 分钟

Songscription 和 Basic Pitch 怎么选:音频转 MIDI,还是音频转乐谱?

Spotify 的 Basic Pitch 免费又快,能把音频转成 MIDI。Songscription 多走一步,同一段录音直接给你一份能读的乐谱。哪种情况用哪个,要看你拿结果去做什么。

Songscription 和 Basic Pitch 怎么选:音频转 MIDI,还是音频转乐谱?

Basic Pitch 是 Spotify 出的免费开源工具,把音频转成 MIDI 文件。Songscription 是专门做扒谱的工具,同样一段音频,它转出来的是能读的乐谱,外加 MIDI、MusicXML 和吉他谱。拿真实录音来比,Songscription 更准,因为它的模型专门用音乐演奏训练,Basic Pitch 则是按轻量通用转换器的思路做的。Basic Pitch 的长处在于免费开源。开发者想在本地跑、写脚本调用,或者接进自己的处理流程,这可能比多那么一点准确度更要紧。

Basic Pitch 是什么

Basic Pitch 是 Spotify 音频智能实验室(Audio Intelligence Lab)做的免费开源音频转 MIDI 工具。用法有两种:一种是 basicpitch.spotify.com 上的浏览器演示版,拖进一个文件,就能拿回 MIDI;另一种是用 pip 或 npm 把它当成库装上,放进自己的项目里跑。它能识别复音,同一时刻响着不止一个音也能处理;也不挑乐器,钢琴、吉他、人声或者别的什么,直接丢给它就行,不用先选模式。连弯音都能检测,大多数轻量工具都不管这个。模型又小又快,所以很多开发者要从音频里提 MIDI 时,默认就拿它当基础组件。不过它最后交到你手上的是什么,得心里有数。

Songscription 是什么

Songscription 是一个 AI 扒谱工具,把录音转成能读的乐谱,同一次处理还会给出 MIDI 文件、MusicXML 文件和吉他谱。它在浏览器里运行,什么都不用装。免费档可以不限次数地扒 30 秒的片段,更长的文件和全部导出格式要用付费方案(具体以当前价格为准)。两者真正的区别在输出上。Basic Pitch 交出音符数据,排版留给你;Songscription 把音符排到谱表上,节奏整理干净,你拿回来的就是一份真能看的乐谱。想要原始音符数据的话,MIDI 导出里就有,MIDI 是什么这篇有详细介绍。

核心区别:MIDI 和能读的乐谱

Basic Pitch 给你的是 MIDI 文件,也就是音符数据:音高、时间,还有每个音弹得多重。这些数据有用,但还算不上乐谱。原始 MIDI 在打谱软件里打开,通常乱糟糟的,节奏古怪,左右手也没分开,你得先把它量化到规整的节奏时值,再自己一点点整理,才读得下去。Songscription 替你做了这一步,给你排好的乐谱,外加一个 MIDI 文件。

所以其实要问两件事:哪个工具把音听得更准,你想不想让乐谱直接做好。拿真实录音来说,第一件事上 Songscription 一般胜出,因为它的模型是用真实音乐训练的。第二件事它也直接解决了,交给你的是乐谱,用不着对着原始音符数据下手。好奇这两个工具最开始是怎么从声音得到音符的,可以看音频怎么转 MIDI,那篇把完整流程讲了一遍。

各自赢在哪

  • Basic Pitch 胜出的情况:你最看重免费开源,平时都在 DAW 里干活,只需要原始 MIDI。你可以在本地跑它,写脚本调用,批量处理,或者接进自己的流程。它的优势在开放,对很多开发者来说,这比多榨出一点准确度更划算。
  • Songscription 胜出的情况:真实录音要扒得准,结果又是给人看的。它的模型用真实演奏训练,音符、节奏和钢琴左右手的分配都更干净。你拿到的是乐谱、吉他谱和 MusicXML,不用再对着一堆原始音符数据手动修。

要比的工具不止这两个的话,可以看看我们整理的音频转 MIDI 工具推荐,里面列了更多选择,也写了每个适合做什么。

准确度与后期整理

两个工具扒得好不好,都看音源,所有音频转 MIDI 工具都是这样。一条干净的独奏旋律,只有一件乐器,混响也不多,扒出来会比乐器层层叠叠、互相盖住的完整混音好得多。

不过同一段录音交给它们,结果并不一样。Songscription 专门用录制的音乐训练,读音符、节奏和左右手分配,通常比一个小型通用模型更准。这个差距在真实、杂乱的录音上最明显,干净的测试音上反倒不太看得出来。两个工具的原始输出都还得修一修,这里错了一个八度,那里一个音被截短了,区别在于在哪儿修。用 Basic Pitch,你得自己在 DAW 或打谱软件里修 MIDI。用 Songscription,很多整理在生成乐谱时就做掉了,你修的是乐谱,不是一堆原始音符数据。说到底,你自己最能掌控的,还是给工具喂一段好录音。

该用哪一个

看结果要拿去哪儿。要是作为 MIDI 放进 DAW,你也不怕自己整理,又在乎免费、能写脚本,就用 Basic Pitch。要是你想把一段录音扒得尽量准,或者结果是给人读的,不管是乐谱、吉他谱,还是要在打谱软件里打开的干净 MusicXML,就用 Songscription。它读录音更准,Basic Pitch 留给你的排版那一步,它也替你做了。不少人两个都用:项目里快速试 MIDI 用 Basic Pitch,要乐谱的时候用 Songscription。如果你手上已经有 Basic Pitch 转出来的 MIDI 文件,现在想把它变成乐谱,那是另一件事了,MIDI 转乐谱这篇有讲。

常见问题

Basic Pitch 免费吗?

免费,而且开源。Basic Pitch 出自 Spotify 的音频智能实验室(Audio Intelligence Lab)。什么都不想装,就打开 basicpitch.spotify.com 上的浏览器演示版;想在自己的代码里跑,就用 pip 或 npm 装它的库。它没有付费档,基础功能也不用注册账号,用的人这么多,很大程度上就是因为这个。

Basic Pitch 能生成乐谱吗?

不能。Basic Pitch 输出的是 MIDI 文件,里面装的是音符数据,没法直接当谱子读。想要一份能看、能打印、能照着弹的乐谱,得把这个 MIDI 导入打谱软件再整理一遍,或者换一个直接生成乐谱的工具。Songscription 走的就是后一条路:扒一次谱,就把录音变成能读的乐谱,同时给出 MIDI、MusicXML 和吉他谱。

音频转 MIDI 和音频转乐谱有什么区别?

音频转 MIDI 得到的是音符数据:音高、时间和力度,DAW 或打谱软件都能读。这些数据可以编辑,但没有排成乐谱,一般还得量化、整理。音频转乐谱多走一步,把这些音符排到谱表上,节奏也理干净,出来的东西人能看着弹。Songscription 两样一起做,同一次扒谱既给你 MIDI,也给你能读的乐谱。

最好用的免费音频转 MIDI 工具是哪个?

Spotify Basic Pitch 是最有名的免费开源音频转 MIDI 工具。只想快速拿到一个 MIDI 的话,很难找到比它更顺手的:能识别复音,不挑乐器,体量小,在浏览器里就能跑。如果你要的是能读的乐谱,原始 MIDI 用处不大,直接出乐谱的免费扒谱档可能更合适,比如 Songscription 的免费 30 秒扒谱。这样整理那一步就省掉了。

想从同一段录音同时拿到能读的乐谱和 MIDI,而不只是一个原始 MIDI 文件?拿一首歌试试 Songscription。

关于作者

Songscription

作者

Songscription

乐手做的,做给乐手用

Songscription 能把任何录音转成乐谱、MIDI 和六线谱。这里的文章是我们写的,我们是一群乐手和工程师,做的就是自己当年一直想要的工具。我们对音符很较真,对谐音梗更较真,要是有几个梗跑了调,先在这儿说声抱歉。

了解我们的团队

还有这些同一话题的文章,可以接着读。