MIDI 转换器
将 MIDI 音乐文件转换为我的世界音符盒结构,支持 mcstructure、bdx、mcpack 三种输出格式
点击选择或拖拽 MIDI / NBS 文件到此处
支持 .mid / .midi / .nbs (Note Block Studio) 格式
转换参数
顺序执行:每行一条命令按顺序放命令方块链;execute 合并:每条命令带 scores 选择器,用计分板循环触发
按「音色+音高」把所有 tick 合并成一条反向条件命令,命令数大幅减少;歌词/进度条不参与压缩
仅 mcfunction 输出生效;最大压缩会丢失音量细节
仅 mcfunction 输出使用,用于按时间触发音符
从 MIDI 文件中提取歌词,用 titleraw actionbar 显示
使用说明
• 上传 MIDI (.mid) 文件,自动解析音轨
• 选择音高调整方案(八度折叠 / 音高优先 / 乐器优先)
• 可拆分音轨(将音符平均分配到多条音轨)
• 导出 litematic / schem / nbt 投影文件(Java版导入)或手动搭建数据(JSON)
• 1 红石刻 = 0.1 秒,音符盒 S 型布线,中继器 1 档延迟
• 选择音高调整方案(八度折叠 / 音高优先 / 乐器优先)
• 可拆分音轨(将音符平均分配到多条音轨)
• 导出 litematic / schem / nbt 投影文件(Java版导入)或手动搭建数据(JSON)
• 1 红石刻 = 0.1 秒,音符盒 S 型布线,中继器 1 档延迟
点击选择或拖拽 MIDI 文件
支持 .mid / .midi 格式
转换参数
MIDI 有 128 音高 128 乐器,MC 仅 16 乐器×25 音高,需折中处理
点击选择或拖拽 MIDI / NBS 文件到此处
上传 .mid / .midi 将转换为 .nbs;上传 .nbs 将转换为 .mid
转换参数
默认 1000 = 10 TPS(1 tick = 100ms);越大节奏越紧凑
点击选择或拖拽 MIDI 文件到此处
支持 .mid / .midi 格式,将自动提取歌词
播放控制
导出 titleraw 命令时使用此选择器
00:00 / 00:00
准备播放...
歌词列表 0
添加歌词
导出歌词
点击选择或拖拽 .mcfunction 文件到此处
支持 .mcfunction / .cbd / .txt,可多选
转换参数
用 %{command}% 代表命令位置
CBD 格式支持命令方块朝向、条件执行等扩展
预计高度:-