tigtools

MP3 转 MIDI 转换器Pro

检测录音中的音符,并将其下载为 MIDI 文件。最适合单个乐器或人声;音频在您的设备上分析,不会上传。

在浏览器中运行 无需注册

正在检查您的套餐…

使用方法

  1. 选择单个乐器或人声的录音(最长 10 分钟)。
  2. 选择“检测音符”,然后等待浏览器分析音频。
  3. 在查看钢琴卷帘时调整阈值和最短音符。
  4. 如果需要让音符与 DAW 中的小节对齐,请设置速度,然后下载 MIDI 文件。

工作原理

音频由您的浏览器解码,混合为单声道并重采样至 22,050 Hz,这是 Basic Pitch 的输入格式;Basic Pitch 是 Spotify 发布的开源(Apache 2.0)音符检测模型。该模型通过 TensorFlow.js 在您的浏览器中运行,针对每 11.6 毫秒的帧以及 88 个钢琴键中的每一个,估算一个音符开始以及一个音符持续发声的概率。这些概率会结合起始阈值、帧阈值、最短音符长度以及可选的 melodia 技巧转换为音符;melodia 技巧还能捕捉没有明显起音、逐渐淡入的音符。

音符将写入单轨标准 MIDI 文件,并使用原声钢琴音色。力度来自检测到的响度。您设置的拍速仅定义小节网格;音符保持以秒为单位的时序,因此除非录音是在该拍速下跟随节拍器演奏的,否则音符不会吸附到节拍上。弯音不会被写入。

结果在很大程度上取决于录音。干净的独奏乐器效果良好;和弦可以被检测到,但有时会缺少或多余音符;鼓、失真、混响和完整混音会产生大量错误音符。分析所需时间从几秒到几分钟不等,具体取决于音频长度和设备性能。

示例

钢琴录音

一段 2 分钟的手机钢琴曲录音可生成包含旋律和大多数和弦音的 MIDI 文件;降低帧阈值可找回轻柔音符,提高帧阈值则可去除幽灵音符。

哼唱的旋律

将哼唱的曲调录进语音备忘录,开启 melodia 技巧进行转换,再把 MIDI 导入 DAW,即可用任意乐器演奏。

常见问题

它能分离歌曲中的各个乐器吗?

不能。它检测整段录音中的有音高音符,并将它们放在一条轨道上。在完整混音中,人声、贝斯、和弦和鼓的泛音最终都会变成音符,因此完整歌曲的转换结果会很杂乱。

我的音频会被上传吗?

不会。音频在您的浏览器中解码和分析。只有模型文件会从本站下载;您的录音永远不会离开您的设备。

为什么音符与我的 DAW 中的小节对不上?

MIDI 保留了演奏的真实时序。如果需要在网格上对齐音符,请将拍速设置为歌曲的拍速,并在 DAW 中进行量化。

为什么有 10 分钟的限制?

分析过程会在内存中保留所有模型输出。较长录音可能会耗尽浏览器内存,尤其是在手机上。请先将长文件切成多段。

隐私

您的音频文件完全在浏览器中解码和分析;不会上传或存储。音符检测模型从本站服务器加载。