跳到主要内容

免费 MIDI 转 MP3 转换器

使用通用 MIDI 音色库将 MIDI 文件 (.mid) 转换为 MP3 或 WAV。在浏览器中试听,并可更改速度、调性或乐器;无需上传任何内容。

将 MIDI 文件拖放到此处 (.mid, .midi, .rmi, .kar)

MID, MIDI, RMI, KAR · 在你的设备上处理

或按 Ctrl+V 从剪贴板粘贴

浏览文件

你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。

MIDI 文件存储的是音符而非声音,因此结果取决于播放它的音色库。此处使用的是 FluidR3 Mono,一套包含 128 种乐器和鼓组的通用 MIDI 音色库;其他播放器使用的声音可能不同。

声音:Frank Wen 和 Michael Cowgill 制作的 FluidR3Mono GM 音色库 (MIT)。合成器:SpessaSynth (Apache-2.0)。

工作原理

将 MIDI 文件转换为音频。MIDI 文件是音符和乐器编号的列表;在您浏览器中运行的合成器使用通用 MIDI 音色库播放它们并录制结果。

  1. 1
    文件在本地读取
    您的 .mid、.midi、.rmi 或 .kar 文件在您的设备上打开。其轨道、速度变化和乐器选择被读取。
  2. 2
    音色库已加载
    FluidR3 Mono,一个包含 128 种乐器和鼓组的 23 MB 通用 MIDI 音色库,会下载一次并缓存以供下次使用。
  3. 3
    乐曲已播放
    SpessaSynth 合成器在后台工作线程中以比实时更快的速度播放每个音符,并应用您的速度、移调、乐器和混响设置。
  4. 4
    试听并保存
    播放结果,钢琴卷帘会同步跟随,然后将其保存为 WAV 文件,或在您的设备上编码为 MP3。

您的 MIDI 文件绝不会离开您的设备。仅音色库会被下载一次。

指南

操作示例

按“试用示例”可加载一个内置的《欢乐颂》编曲,包含钢琴、弦乐、贝斯和鼓:32 拍,112 BPM,约 17 秒。首次“转换为音频”会下载 22.6 MB 的音色库,然后渲染约 19 秒的音频,即乐曲加上 2 秒的混响尾音。作为 WAV 文件,大小约为 3.2 MB(44.1 kHz,16 位立体声)。一首默认速度下 3 分钟的歌曲,输出长度为 3:02,WAV 格式为 30.6 MB,192 kbps 的 MP3 格式约为 4.2 MB。在“速度”为 150% 时,同一首歌的长度为 2:02。

使用哪些设置,以及限制

  • 追求速度选 WAV,追求体积选 MP3。 转换后,“输出格式”提供 WAV 和 MP3。WAV 会立即写入,每分钟音频约 10 MB。MP3 由站点的 ffmpeg 编码器以 192 kbps 编码,每分钟约 1.4 MB,该编码器是您在保存为 MP3 时获取的一次性下载,大小约 30 MB。
  • 保留原始乐器,或强制使用一种。 “与文件中一致”会使用文件要求的乐器播放每个声部。在“乐器”下选择任何其他选项(大钢琴、电钢琴、教堂管风琴、尼龙弦吉他、弦乐、合唱团、铜管组、长笛、合成主音或八音盒)会用那一种乐器播放所有声部。鼓声部始终保持为鼓,因为用旋律乐器演奏鼓音轨会产生随机的音高。
  • 速度和移调是分开的。 “速度”范围从 50% 到 200%,步长为 5,且不会改变音高。“移调”将每个声部移动 -12 到 +12 个半音,且不会改变速度;鼓声部不会被移动。因为速度会改变长度,200% 会使音频时长减半,50% 则使其加倍。
  • 关闭混响和合唱以加快渲染速度。 “混响与合唱”默认开启。关闭后,声音会更干,渲染速度大约快三倍。在我们自己的测试中,一段 17 秒的乐曲,开启效果时大约需要 6 秒,关闭时大约需要 2 秒。页面会显示进度百分比和剩余时间估计,“取消”会立即停止渲染。
  • 了解时长限制。 在计算机上,一次渲染最多可生成 20 分钟音频,在手机或平板电脑上为 8 分钟,因为整首歌曲都保存在内存中(约每分钟 10 MB)。此限制包含 2 秒的尾音,并取决于速度。对于手机上的一首 10:00 的歌曲,页面会提示“在这台设备上,这首 10:02 的歌曲仅渲染了前 8:00。请提高速度以容纳更多内容,或使用计算机来渲染整首歌曲。”带有循环标记的文件,例如游戏音乐,只会播放一遍。
  • 检查文件和音色库。 该工具可打开最大 16 MB 的 .mid, .midi, .rmi 和 .kar 文件,并检查文件头字节,因此非 MIDI 文件在下载任何内容之前就会被拒绝。声音来自一个 22.6 MB 的通用 MIDI 音色库(FluidR3 Mono,128 种乐器和鼓组),当您首次按下转换时,它会从我们自己的服务器下载一次,并会对照固定大小和校验和进行检查。您的 MIDI 文件本身不会被上传。

常见问题及解决方法

提示“这不是此工具可以读取的 MIDI 文件。请使用标准的 .mid, .midi, .rmi 或 .kar 文件。”
该文件的开头不像 MIDI 文件:它必须以“MThd”开头,或者是 Windows .rmi 封装格式。例如,一个音频文件或保存为 .mid 的网页,或者损坏的下载文件,都会无法通过此检查。请重新下载 MIDI 文件。如果您有一段录音并想获取其音符,请改用音频转 MIDI 转换器。
我更改了速度或乐器,但音频没有变化。
音频是在您按下按钮时渲染的,而非实时更新。更改后,页面会显示“设置已更改。请再次按转换以试听。”请按“再次转换”。播放器、钢琴卷帘和保存的文件始终与最后一次渲染结果匹配。
提示“无法加载音色库。请检查您的连接并重试。”
22.6 MB 的音色库未能下载,或者下载的副本未通过大小和校验和测试,在这种情况下它会被删除,以便重试时重新开始。请检查您的连接并按“再次转换”;提示框也可能会显示“重试”按钮。如果您的设备设置为节省数据,下载将不会开始;请关闭数据节省模式或切换到 Wi-Fi。
提示“在此浏览器中渲染已停止。请重新加载页面并重试,或使用其他浏览器。”
合成器失败,或在 60 秒内未发送任何进度。请重新加载页面并重试。较短的歌曲、更快的速度或关闭“混响与合唱”均可减少工作量,且电脑的长度限制比手机更高。
保存为 MP3 时提示“无法生成文件。请尝试改用 WAV。”
MP3 编码器未加载或编码时失败。请选择 WAV,它无需编码器并可立即保存,或检查您的网络连接后再次尝试 MP3。WAV 是完整渲染的音频,因此先保存它不会有任何损失。

对比分析

MIDI 文件存储的是音符而非声音,因此结果听起来取决于播放它的音色库。本工具始终使用一种 General MIDI 音色库 FluidR3 Mono,因此它不会与音乐程序中的采样乐器或手机、操作系统的内置 MIDI 播放器声音一致。您无法加载自己的 SoundFont、静音或重新平衡单个音轨,或为某个声部指定不同乐器:您要么保留文件中的乐器,要么将所有声部设为同一种乐器。相应地,您可以在浏览器标签页中快速转换,无需安装任何内容,且 MIDI 文件保留在您的设备上。如需特定音色或逐轨控制,请使用带有您所需乐器的音乐程序。

相关工具

常见问题