工具集
所需硬件如下:
- PC
- 键盘乐器(支持 MIDI 更佳)
- 耳机(监听耳机最佳,扒谱需要的是还原,而不是音乐体验)因没用过监听音响,不予评价
- 可选:独立声卡,如果没有则 DAW 占用 ASIO 时可能导致其他音频软件不工作,有时影响效率
- 可选:EffectMidi 设备,为你的 MIDI 键盘添加同步的键盘灯,如果做视频或者需要绚丽的演奏效果的话,推荐使用
以下列举的均为软件:
开源项目 piano_transcription
将音频文件转为 midi
- 适合简单纯钢琴曲
- 输出格式为 midi
- 标准格式的乐谱仍需手动调整
- 编码运行(即需要一定代码基础),网上可能有预构建的即用软件包
关键步骤(python):
- 安装:
pip install replicate - 运行:
output = replicate.run(
"bytedance/piano-transcription:2282e56fbb6461bdd5cff60c756a9b87bb48ca61ac5957c313bba3d9e710c3dc",
input={
"audio_input": "https://replicate.delivery/mgxm/f1fb0f34-b7ca-45cb-b0a3-4f288f29c6ce/the_entertainer.m4a"
}
)
# The bytedance/piano-transcription model can stream output as it's running.
# The predict method returns an iterator, and you can iterate over that output.
for item in output:
# https://replicate.com/bytedance/piano-transcription/api#output-schema
print(item)
免费软件 wavetone
通过频谱可视化分析音频文件,扒谱利器

- 适用性较广,频谱分析在扒谱中非常有用
- 调整好小节同步后,在扒谱过程中能快速小节、节拍级同步
- 日文,界面比较原始
- 频谱与实际音符有时有半音甚至以上的偏差,需结合和弦判断
免费软件 MuseScore
非常强大的打谱软件,具备简易 DAW 功能

- 兼容乐谱格式较广,打谱功能优秀,提供现代化界面和使用体验
- 内置乐器较多且音色还不错
- 导出 midi 可以导入 DAW 做进一步处理
- 打击乐器较少
Synthesia 软件
老牌的,经典的,练琴必备工具,有练习的评分机制、支持节拍器
- 可以用它的自由演奏功能辅助确定和弦(似乎并不支持增和弦)
- 收费软件,但买断制,价格尚可
任意 DAW 软件
比如 FlStudio, Cubase 等,或者 Audition 也可以,主要使用片段反复播放功能
如果使用宿主软件,则可以边扒边对比,效果非常好。
即使扒谱不适用 DAW,在 midi 完成后,导入 DAW 中做进一步处理通常是必不可少的,很多曲子都不是仅靠 midi 就能还原的
过程
扒谱是个体力活,非常耗费时间
简单纯钢琴曲相对好处理,下面指的是较复杂音乐的处理过程
复杂的音乐往往很难完全还原,在处理中有时需要进行一些“创作”
- 识别关键音:可以通过频谱分析辅助,如果乐曲中有贝斯声部,可以作为一个重要参考,因为贝斯的频率特点,可以很容易被频谱软件单独识别出来,而且作为和弦的最低音,对乐曲的和弦编排推断具有较大的指导意义
- 推测、创作:以关键音为基础,结合乐理知识确定该小节或音符所处的和弦,对听不出来的音加以推测,并在键盘上演奏,听起来自然、与原曲差别不大即可。这同样提供了创作空间,完全可以对旋律进行装饰化处理
- 其他声部:其他声部处理方式均类似,各声部顺序应该没有要求,个人通常习惯和弦优先
难点攻克
- 节奏较复杂的处理(如密集打击乐器编排):使用 DAW 或 Audition 等软件,wavetone 其实也够用,进行逐个拍子的定位与分析
- 针对声音已经严重糊在一起的部分,通常使用减速、反复重复播放来还原,如果能通过声音频率加以区分也可以使用(个人使用感觉用处有限),这种情况不需要完全还原,重点声部处理好之后,保证和弦没有偏差,乐曲的整体感觉就不会变,此外如果仍然不够立体,可以在 DAW 中进行操作(如加 pad 等)来填充空缺的空间
其他注意
- 反复听同一个音、小节,会丧失辨识能力,前后几个音、小节连起来听反而有助于识别走向
- 针对差个半音、和弦转位听不出来、有没有某个音这类问题,如果计较太细,则工作量会非常巨大。扒谱工作量非常大,在不影响乐曲整体的情况下,可以适当取舍