工具集
所需硬件如下:
- PC
- 键盘乐器(支持 MIDI 更佳)
- 可选:独立声卡,如果没有则 DAW 占用 ASIO 时可能导致其他音频软件不工作,略影响效率
以下列举的均为软件:
开源项目 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 做进一步处理
- 打击乐器较少
任意 DAW 软件
比如 FlStudio, Cubase 等,或者 Audition 也可以,主要使用片段反复播放功能
如果使用宿主软件,则可以边扒边对比,效果非常好
过程
扒谱是个体力活,非常耗费时间
简单纯钢琴曲相对好处理,下面指的是较复杂音乐的处理过程
复杂的音乐往往很难完全还原,在处理中有时需要进行一些“创作”
针对困难小节,可以使用 DAW 或 Audition 等软件,慢速、反复重复播放,有助于识别
- 识别关键音:可以通过频谱分析辅助,如果乐曲中有贝斯声部,可以作为一个重要参考,因为贝斯的频率特点,可以很容易被频谱软件单独识别出来,而且作为和弦的最低音,对乐曲的和弦编排推断具有较大的指导意义
- 推测、创作:以关键音为基础,结合乐理知识确定该小节或音符所处的和弦,对听不出来的音加以推测,并在键盘上演奏,听起来自然、与原曲差别不大即可。这同样提供了创作空间,完全可以对旋律进行装饰化处理
- 其他声部:在处理完主旋律声部(通常为钢琴)后,其他声部处理方式均类似
注意
- 反复听同一个音,可能会丧失辨识能力,前后几个音连起来听反而有助于识别走向
- 针对差个半音、和弦转位听不出来、有没有某个音这类问题,如果计较太细,则工作量会非常巨大