免费在线

MIDI转乐谱

把任意 MIDI 文件变成看得懂的乐谱。调号、拍号和谱号都来自文件本身;对齐的松紧、制谱的小节数、左右手的分界都由你决定。导出 PNG 或直接打印为 PDF。不上传任何内容。

  • 128小节,可从任意 MIDI 文件制谱
  • 调号与拍号直接从文件读取
  • PNG 或打印为 PDF — 不上传
如何使用

MIDI 文件

把 MIDI 文件拖到这里

.mid 或 .midi,最大 10 MB。不会上传任何内容。

添加 MIDI 文件,乐谱将显示在这里

Advertisement
  • 100%浏览器运行 MIDI文件完全在您的浏览器中解析和渲染。任何数据都不会离开您的设备。
  • 不收集数据 我们不会存储、记录或分析您的MIDI文件。零转换追踪。
  • 无需注册账号 立即开始查看乐谱。无需注册、无需邮箱、无需订阅。

一份看得懂的乐谱,而不是音符堆

调号、拍号和谱号都来自文件本身;左右手在你指定的位置分界,音符对齐的松紧也由你决定,而不是一个固定的猜测。

是选择,不是猜测

把音符对齐到十六分、八分或四分音符;制谱 16、32、64 或 128 小节;左右手在 C3、中央 C 或 C5 分界。旧版本把这三项都写死了,也没告诉你。

  • 钢琴大谱表

    钢琴文件以高音和低音谱表呈现,由连谱号连接,分界点由你决定 — 也可以关掉连谱号,分开查看各声部。

  • 从文件里读出来

    调号由音符推断,拍号和速度从文件头读取,谱号按声部选择。临时记号按检测到的调号书写。

  • 多音轨

    每件乐器各占一行谱表。可以开关声部以专注于某一条线;最后一个不能关闭,所以乐谱永远不会是空白。

  • PNG 与 PDF

    下载 2× 的 PNG,或打印为 PDF 得到任意尺寸都清晰的矢量页面。只打印乐谱,不打印页面上的其他内容。

  • 跨小节线连音

    越过小节线的音符会被拆分并用连音线连接,而不是被截断;附点时值写成附点,而不是两个连音符。

  • 不上传任何内容

    文件在你的浏览器里解析,制谱引擎也是页面的一部分 — 首次加载之后,这个工具完全不需要网络。

  • 免费,无需账号

    无需注册,没有文件数量限制,导出文件没有水印。

三步得到乐谱

  1. 添加 MIDI 文件

    拖入或选择一个 — .mid 或 .midi,最大 10 MB。它在你的浏览器里解析,不会上传。

  2. 设置制谱方式

    选择对齐精度、小节数量,钢琴文件还可以选择左右手分界。每次更改乐谱都会重绘。

  3. 选择声部

    多音轨文件每条音轨一行谱表。关掉你不想看的部分。

  4. 导出

    下载 PNG、打印为 PDF,或在 MIDI 播放器中打开这个文件,用真实音色聆听。

在找别的工具?

这个工具把 MIDI 文件写成乐谱。如果你手上是音频而不是 MIDI,或者你想听而不是看,请从别处开始。

  • 你有的是录音,不是 MIDI 文件

    音频转 MIDI 转换器会先把曲子转写成 MIDI;再把结果拿回这里。

  • 你想听它,而不是读它

    MIDI 播放器用真实音色演奏任意文件并显示下落的音符;MIDI 转音频可以渲染成 MP3 或 WAV。

  • 你想要别人已经制好的谱子

    曲库里有数百首正规制谱的作品,每首都配有 PDF。

记谱是怎么算出来的

音符起点被量化到十六分音符网格,拆解成可书写的时值,跨小节线连音,再用 VexFlow 制谱 — 全部在你的浏览器里完成。

制谱引擎

记谱由 VexFlow 5 绘制,这是 Flat.io 和 Noteflight 背后的开源制谱引擎。它随本页面一起打包,不在运行时从 CDN 获取 — 所以被屏蔽或缓慢的 CDN 无法让工具失效,首次加载之后页面完全不需要网络。

MIDI 解析

文件由 @tonejs/midi 读取,得到音轨、音符、速度和拍号。类型 0(单轨)和类型 1(多轨)均受支持;调号由音符推断,而不是直接采信文件头,因为大多数文件根本没有设置它。

格式与限制

输入
.mid、.midi — 标准 MIDI 文件,最大 10 MB
输出
2× 分辨率 PNG,或打印为 PDF(矢量)
小节
16、32、64 或 128 — 由你选择
对齐
十六分、八分或四分音符

它不会做的事

它记录文件里有的东西,而 MIDI 文件并不携带乐谱的全部信息。除检测到的调号外没有等音拼写,没有演奏法或力度记号,没有指法,除左右手分界外也没有声部分离。三连音无法表示 — 网格是二分的,三连音会被舍入到最近的十六分音符。凡是打算正式发布的谱子,请把这里的结果当作初稿,再到记谱软件里完成。

常见问题

如何将MIDI转换为乐谱?

通过上方的上传区域上传您的 .mid 或 .midi 文件。工具会解析MIDI数据,量化音符时值,并在浏览器中渲染标准记谱。然后您可以选择特定音轨并将结果导出为PNG图片。

这个MIDI转乐谱工具是免费的吗?

是的,完全免费且无任何限制。无需注册账号,无文件数量限制,无水印。您可以转换任意数量的MIDI文件。

可以同时查看多个音轨吗?

可以。当您的MIDI文件包含多个乐器音轨时,会出现带复选框的音轨选择器。您可以单独开关各个音轨,查看任意组合。

什么是大谱表?

大谱表用花括号连接高音谱号和低音谱号——这是钢琴乐谱的标准书写方式。当转换器检测到钢琴编曲(带有高音和低音谱号的两个音轨)时,会自动渲染为大谱表。

可以将乐谱导出为PDF吗?

可以。点击“打印或保存为 PDF”,然后在浏览器的打印对话框中选择“存储为 PDF”。这样得到的是任意尺寸都清晰的矢量页面 — 打印效果优于 PNG。只会打印乐谱,页面上的其他内容不会打印。如果你需要图片,2× 的 PNG 依然提供。

支持哪些MIDI文件类型?

同时支持Type 0(单音轨)和Type 1(多音轨)标准MIDI文件。文件扩展名必须为 .mid 或 .midi。

为什么只显示32个小节?

现在不是了。在“制谱”里可以选择 16、32、64 或 128 小节。默认是 32,因为这是一页可读的长度且能立即绘制;更长的乐谱排版时间会按比例增加。

我的MIDI文件会被上传到服务器吗?

不会。您的MIDI文件永远不会离开您的设备。所有解析和渲染都通过JavaScript在浏览器中本地完成。我们不会存储、记录或传输任何文件数据。