先说清楚:它能做什么,不能做什么
很多人想把 MMF 转换成 MIDI,是因为 MMF 铃声让人联想到 MIDI:两者都曾用于旋律铃声,而且有些 MMF 文件确实包含与 MIDI 类似的音符数据。因此,有必要先了解这个页面能做什么、不能做什么。
- 本工具不会提取 MMF 文件中的原始音符数据,也无法读取 SMAF 合成器音轨。
- 它会解码 MMF 文件中保存的录音(Yamaha ADPCM 或 PCM),再用 AI 模型将这段音频转录为 MIDI 音符。
所以,得到的结果是对你所听到音符的估算,而不是铃声原始编程的副本。只含合成器音符、没有录音的文件,在这里根本无法打开。
MMF 文件里有什么
MMF 所用的 SMAF 格式由 Yamaha 为手机音频芯片设计。一个文件可以包含由芯片的 FM 或波表合成器演奏的音符“乐谱”,也可以包含人声或音乐片段等录音,或者两者兼有。和弦旋律铃声通常是乐谱,而“真实”音乐和语音铃声则是录音。
如果你的铃声是合成器旋律
如果文件无法打开,很可能只有乐谱。如果你还有能播放它的手机,可以在电脑旁播放铃声,并用录音机录下来,然后用 MP3 转 MIDI 或 WAV 转 MIDI 转录这段录音。合成铃声干净简单,通常转录效果不错。
转录是如何实现的
本工具使用 basic-pitch,这是 Spotify 的开源模型,可以同时识别多个音符,并且在你的设备上本地运行。下载之前,钢琴卷帘会显示识别出的音符。如果是单旋律,请开启“仅旋律”模式。由于 MMF 音频是 4 位的,带有底噪,可能会产生细小的错误音符;如果你看到了这类音符,请调低灵敏度。
生成的 MIDI 文件会使用你在页面上选择的乐器和检测到的速度,你也可以用自己的 BPM 覆盖。想快速试听结果,可以在 MIDI 转换器中打开它。