将音频转换为MIDI的软件

|| 是否有人知道有没有好的软件可以执行从(wave或mp3或其他已知格式)到MIDI的转换? 我了解从音频文件到MIDI的转换是一个非常复杂的过程。我目前正在为我的学士学位开发一个课程项目,该项目需要处理MIDI文件。 如果您知道任何好的软件,我欢迎您提出建议。 我更喜欢通过传递要转换的文件也可以从外壳执行的软件。 任何帮助表示赞赏。     
已邀请:
充其量,这将是一个可怕的过程,并且在大多数情况下是完全不可能的。问题在于,此类软件必须从音频流中识别出单独的音符,才能将其转换为MIDI信息。由于它还必须识别不同类型的声音以将它们分配给不同的轨道,因此使情况变得复杂。由于声音不是“音符”的可能性而变得更加复杂,从而使它有几种在MIDI流中传达声音的方式。然后,您会遇到非音乐音频的问题,例如唱歌,这通常是MIDI都不具备的。 最好的选择是花费时间创建自己的MIDI轨道,或者在网上购买或购买一些。 FWIW,在MP3铃声流行之前,许多用于手机的“和弦”铃声实际上是MIDI文件。     
WaoN会将WAV转换为MIDI:http://waon.sourceforge.net/ 至少这很有趣:-)     
您可能听到的大多数Midi文件都没有转换,而是重新制作了。通过仔细研究歌曲中的音符,艺术家/用户将音频文件转换为音频,使歌曲尽可能接近中间音序。 FL Studio(以前的Fruity Loops)具有从头开始创建midi文件等的能力,但这需要花费大量的时间,精力和基本技能。 但是无法将音频文件转换为Midi。     
即将推出一个新工具(目前为beta版),该工具确实很有前途。它称为Imitone: https://www.kickstarter.com/projects/evanbalster/imitone-mind-to-melody     
您可以使用WaoN将WAV转换为MIDI。您可以在此处下载WaoN Windows二进制文件。     
我听说过Waon。但是,它给了我很多编译问题,因此我无法安装它。 我确实找到了由玛丽皇后开发的声音注释器,它使用Vamp插件提取功能(在本例中为transcribe)并将其写入Midi文件。 这些插件可以工作,但是,如果您添加配置文件(请参见各个插件的文档),它们将更好地工作:
./sonic-annotator file.wav -d vamp:qm-vamp-plugins:qm-transcription:transcription -w midi

./sonic-annotator file.wav -d vamp:silvet:silvet:notes -w midi

./sonic-annotator file.wav -d vamp:ua-vamp-plugins:mf0ua:mf0ua -w midi
    
可以通过遗传算法实现这种转换。它不会是完美的,但可以尽可能接近。以类似的方式,在《遗传编程:蒙娜丽莎项目的演变》中,用三角形重建了蒙娜丽莎。     
使用SoX-声音处理的瑞士军刀。很好用。 SoX是跨平台(Windows,Linux,MacOS X等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,此外,SoX还可以在大多数平台上播放和录制音频文件。 例:   sox /mypath/my_audio.mp3 /mypath/my_audio.MIDI SoX是非常成熟的项目!这是链接:http://sox.sourceforge.net/ 这是我为您搜索的一些示例: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/     

要回复问题请先登录注册