7 回答
可以这样说
那些所谓的『midi生成器』都是通过『傅里叶变换』得出的(具体原理我也不太清楚),有些歌曲甚至还能弹出人声
直接把MP3文件转换为mid文件是不切实际的
目前没有比较便利的解决方法 建议人工扒谱
或者……试试GPT?
一般都没法直接转的!有时候转出来的自己修修改改还不如直接扒
一般情况来说,要么等出现一个好用的人工智能工具,要么自己改改生成出来的东西
用 MT3:多任务多音轨音乐转录 这个AI模型就可以精确地将MP3转换为MIDI,还支持多乐器
以下是由Bing总结关于的MT3的论文:
您给出的论文是关于一种名为 MT3 的多任务多轨音乐转录的模型,它可以从原始音频中推断出音符,并将不同的乐器分开转录。这是一项非常有挑战性的任务,因为音频中可能包含多种声音和噪音,而且不同的乐器可能有不同的音色和音高。论文中提出了一种基于 Transformer 的序列到序列模型,它可以同时处理多个转录任务,并利用人类反馈进行强化学习,以提高模型的表现力和准确性。论文中还展示了该模型在多个数据集上的效果,包括钢琴、吉他、小提琴等乐器。
以下是MT3模型的一个使用示例,您可以试试(转换时长取决于你上传的音频时长):
https://huggingface.co/spaces/Hmjz100/MT3
(如果上传音频并点击提交之后过一会出现错误提示里有Timeout之类的是网络问题,刷新一下再重新上传提交就好了)
对于大多数MP3转MIDI在线工具而言,它们都使用一种叫做“傅里叶转换”的方法来把MP3转化为MIDI。
这样的转换算法势必导致其杂音较多,质量较差。
因此,更推荐您选择基于人工智能技术的MT3将音频转换为MIDI。使用完全不同算法的它会显著提升MIDI质量。(但目前识别率较低,生成的MIDI仍然质量较差)
对于纯钢琴音频而言,您也可以选择更优秀的PianoTrans进行转换。它的转换识别率较高且生成的MIDI听感很棒,值得一用。(但请注意:PianoTrans只能转换纯钢琴音频)
MP3和MIDI是两种不同的音频格式,其中MP3是一种有损压缩格式,而MIDI则是一种无损格式。由于它们的编码方式和数据结构不同,因此将MP3转换为MIDI可能会导致一些杂音和失真。这是因为MIDI只能转换音符和音高等信息,而不能转换音色和音量等信息。
如果您想将MP3转换为MIDI并且避免杂音,您可以尝试使用一些专业的音频编辑软件,例如Melodyne或AmazingMIDI。这些软件可以通过分析音频文件中的音符和音高来生成MIDI文件,并且可以根据需要进行一些调整来减少杂音。
但请注意,即使使用专业软件进行转换,也无法完全避免杂音和失真。因此,如果您需要高质量的MIDI文件,最好使用原始的MIDI文件或者使用专业的MIDI音源进行创作。
您的回答
登录以回答这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。
问答区积分规则如下:
- 提问、回答或自问自答积分均不变
- 问题被赞成 : +10
- 问题被反对 : 提问者 -2,点击反对者不扣分
- 回答被赞成 : +10
- 回答被反对 : 回答者 -2,点击反对者 -1
- 提问者选出满意回答 :回答者 +15 ,提问者 +2
参与问答前请阅读:问答区玩法规则