无需登录 数据私有 本地保存

MIDI转CSV转换器 - 提取音符数据

14
0
0
0

MIDI 转 CSV 转换器

上传 MIDI 文件,提取音符数据并导出为 CSV 表格,支持预览、搜索与统计分析

拖拽 MIDI 文件到此处
或点击此处选择文件 · 支持 .mid / .midi 格式
音符数据 0 条记录
# 轨道 通道 音符名称 MIDI 编号 开始 (ms) 持续 (ms) 开始 (tick) 持续 (tick) 力度

没有匹配的音符记录

尚未加载 MIDI 文件

上传一个 MIDI 文件即可开始提取音符数据

常见问题与知识点

MIDI(Musical Instrument Digital Interface)文件不是音频文件,它不包含声音波形。MIDI 文件存储的是演奏指令,如哪个音符在什么时间以多大力度被按下或释放。可以把它理解为一份“数字乐谱”。相比之下,MP3/WAV 等音频文件记录的是实际声音波形。MIDI 文件体积非常小,非常适合音乐制作、学习和分析。

将 MIDI 转换为 CSV 有多种实用场景:
数据分析:用 Excel 或 Python 分析音符分布、力度模式、节奏特征
机器学习:作为音乐生成模型的训练数据预处理步骤
音乐学研究:统计音高范围、和声结构、旋律走向
可视化:生成钢琴卷帘图、音高直方图等
格式转换:为其他工具或自定义程序提供结构化输入

轨道 (Track):MIDI 文件中的轨道编号,类型1文件可有多轨道
通道 (Channel):MIDI 通道(0-15),不同通道可对应不同乐器
音符名称:如 C4(中央C)、A4(440Hz)等
MIDI 编号:0-127 的数字,60=中央C
开始时间:音符开始的时间(毫秒或tick)
持续时间:音符持续的时长
力度 (Velocity):0-127,表示按键力度,数值越大声音越响

持续时间为0通常表示该音符的 Note On 和 Note Off 几乎同时发生(在同一tick内)。这在某些风格的MIDI文件中可能出现,尤其是打击乐轨道(如鼓组),打击乐音符通常不需要持续长度。另外,如果MIDI文件中的Note Off被编码为"velocity=0的Note On"且紧随其后,也可能出现极短的持续时间。

本工具支持标准MIDI文件格式(SMF)类型0(单轨道)和类型1(多轨道)。类型2文件较为罕见,基本支持但未经充分测试。文件大小方面,浏览器端处理,建议文件不超过50MB,大多数MIDI文件仅几十KB到几百KB,处理速度极快。所有解析均在您的本地浏览器中完成,文件不会上传到任何服务器,确保数据安全。