谱面曲线 · Score Contour

横轴=时间 · 纵轴=音高 · 线段长=音的时值 · 多乐器多条线 + 打击乐 · 跟着音乐发光前进

简谱编辑器(也可直接手输)
能读哪些谱 / 记谱说明

导入文件(点上方「导入」)

.mid / .midiMIDI 文件 → 用 @tonejs/midi 解析,自动分轨、识别打击乐(通道10)
.musicxml / .xml五线谱标准交换格式(MuseScore/Finale 导出),原生解析音高/时值/声部
.mxl压缩版 MusicXML,用 fflate 解压后解析

想读「五线谱图片/PDF」?目前不做 OCR 识别——请在免费的 MuseScore 里打开/扫描那份谱子,导出成 .musicxml.mid 再拖进来。导入接口已预留 OCR 扩展位。

简谱速记(编辑器里手输)

@tempo 100 @key C @beats 4/4全局:速度 / 调号 / 拍号
@track 主旋律 #34e3a8新建一条乐器线(颜色可省)
@drums 鼓组新建打击乐轨
1~7 0do~si / 休止;',升降八度;#b升降半音
1- 1_ 1.-加一拍 / _时值减半 / .附点
K S H O C T R底鼓/军鼓/踩镲/开镲/吊镲/嗵鼓/叮叮;KH=同时敲;.=空拍

跟自己的音乐前进

音源选「我的音频」→ 选 MP3/音频文件 → 调好 BPM 和「偏移s」(第1拍在文件里的秒数) → 播放,曲线就跟着真实音乐发光前进并自动滚动。