数字简谱制作工具

将 MIDI 或音频转换为可编辑、可自动播放的数字简谱。
💡 提示: MIDI 文件转换准确度远高于音频。如果您只有 MP3/音频文件,建议先使用本站的 MP3 转 MIDI 工具 转换为 MIDI 后再导入。转换后的简谱代码可在下方文本框中直接编辑修改。
导入 MIDI
未选择文件
调式
速度(BPM)
转换
导入音频
未选择文件
音频转简谱(实验)
单音效果最好
JSON Result
Keyboard Mapping
说明:目前按 MIDI 里最常见的“单音旋律”方式提取(同一时刻多音取最高音),并会插入休止符(0)。
提示:MP3/音频转换目前为实验功能,效果通常不如导入 MIDI。
使用指南
如何使用本工具进行乐谱转换与练习
1. 格式转换
本工具支持将任意 MIDI (.mid) 或 MP3 音频文件转换为数字简谱。上传文件后,系统会自动提取主旋律并生成乐谱代码。
2. 练习与演奏
点击“添加到首页演奏示例”或保存为 JSON 文件。回到首页后,您可以在在线钢琴中加载该乐谱,使用自动播放功能欣赏,或进行跟弹练习
语法帮助
用于自动播放的数字简谱 JSON / 轨道语法
基本语法
  1. 音高用 1~7 表示,0 表示休止符。
  2. 升降号:# 表示升半音,b 表示降半音,例如 #4b7
  3. 八度标记:< 表示更高八度,> 表示更低八度,可叠加,例如 5<<3>
  4. 时值因子:在音符后加 (x) 表示时值倍率,例如 6(0.5)0(2)
节拍 / 示例
  1. speed 为 BPM;1 拍时长 = 60 / BPM 秒。
  2. 默认 (1) 为 1 拍,(0.5) 为半拍,(2) 为 2 拍。
  3. 主旋律数组写法示例:["1(1)","2(1)","3(1)","0(0.5)","5<(0.5)"]
  4. 完整 JSON 示例字段:name/step/speed/degree/mainTrack
提示:本工具生成的结果默认已符合上述语法。若手动编辑,请避免使用中文括号;括号内容仅支持数字(如 0.5、1、2)。