2011-05-01 236 views
7

是否有人知道是否有良好的軟件來執行從(波形或mp3或其他已知格式)到MIDI的轉換? 據我所知,從音頻文件到MIDI的轉換是一個非常複雜的過程。我目前正在開發一個需要操作MIDI文件的學士學位課程項目。將音頻轉換爲MIDI的軟件

如果你知道任何好的軟件,我打開的建議。 我更喜歡軟件,它也可以通過傳遞文件進行轉換來從shell執行。

任何幫助表示讚賞。

+0

相關:http://stackoverflow.com/questions/2126193/wav-to-midiconversion http://stackoverflow.com/questions/4919335/music-transcription-of-wav-files-in-java http://stackoverflow.com/questions/1628071/programmatically-listening-to-sound-signal-processing – finnw 2011-05-02 00:37:48

+1

我已經對此進行了博客,因爲這個問題出現得相當頻繁。這裏有一個詳細的解釋,你爲什麼試圖做的不是很容易:http://www.nikreiman.com/2010/12/just-for-record-you-dont-convert.html – 2011-05-02 11:47:09

+1

另外,如果你的學士項目僅僅是操縱MIDI文件,爲什麼你不能在MIDI中工作並將其合成爲音頻?爲什麼你需要使用錄音作爲音源? – 2011-05-02 11:48:00

回答

2

這將是一個可怕的過程,在絕大多數情況下完全不可能。問題是這種軟件必須從音頻流中識別出單個音符,並將其轉換爲MIDI信息。這很複雜,因爲它也必須識別不同類型的聲音以將它們分配到不同的軌道。聲音的可能性更加複雜,這些聲音不是「注意」的,因此在MIDI流中留下了幾種傳達方式。和然後你有非音樂音頻的問題,如唱歌,這是傳統上甚至沒有放入MIDI。

你最好是花時間製作自己的MIDI音軌,或者在網上找到或者購買一些。 FWIW,在MP3鈴聲流行之前,手機中的許多「和絃」鈴聲實際上就是MIDI文件。

-1

我不知道它是否有幫助,但瞭解可以識別音頻文件之間相似性的軟件。它可用於你想要的目的:link

它根本不使用MIDI,但能夠比較音軌。

-1

你可能聽過的大多數MIDI文件都沒有被轉換,而是被重新制作。通過仔細研究歌曲中的音符,藝術家/用戶轉換音頻文件,再生歌曲儘可能接近MIDI序列。

FL Studio(以前的Fruity Loops)可以從零開始創建MIDI文件等,但這需要花費大量的時間,精力和使用這樣的程序的基本技能。

雖然不能將音頻文件轉換爲Midi。

+1

最後的陳述看起來並不像2011年那樣,現在肯定不是這樣。 – Auspex 2015-11-14 23:43:04

-1

使用SoX--瑞士軍刀的聲音處理。非常容易使用。

SoX是一個跨平臺(Windows,Linux,MacOS X等)命令行工具,可以將各種格式的計算機音頻文件轉換爲其他格式。它還可以對這些聲音文件應用各種效果,並且作爲額外的好處,SoX可以在大多數平臺上播放和錄製音頻文件。

例子:

襪/mypath/my_audio.mp3 /mypath/my_audio.MIDI

SOX是非常成熟的項目!這裏是鏈接:http://sox.sourceforge.net/

下面是一些例子我用Google搜索你: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/

+1

我最近下載了SoX,並嘗試進行轉換。它似乎不再支持MIDI文件:( – applepie 2013-10-12 08:40:53

+3

SoX v不支持MIDI輸出,我發現支持以下內容:「AUDIO FILE FORMATS:8svx aif aifc aiff aiffc al amb au avr caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd sds sf sf sl sln smp snd snd sndfile sndr sndt sou sox sph SW TXW U1 U16 U2 U24 U32 U3 U4 U8 UB UL UW虛擬機VOC Vorbis的VOX W64 WAV wavpcm WVE XA十一 PLAYLIST格式:M3U請 音頻設備驅動程序:coreaudio' – brannerchinese 2014-09-06 19:19:18

+0

'SOX FAIL格式:沒有處理程序文件擴展名'MIDI」 ' – theonlygusti 2017-03-27 16:02:51

8

WAON不WAV轉換成MIDI:http://waon.sourceforge.net/

至少這是很有趣:-)

+0

我無法編譯它。很多丟失的庫 – dorien 2015-08-19 17:19:50

+0

Makefile提供了它依賴的庫,如libao-dev,我會嘗試安裝它們,如果它仍然失敗,我會猜錯誤提供了一個暗示哪個庫仍然丟失。它在Ubuntu 15.04上編譯得很好,安裝了一些開發包。 – 2015-08-20 20:51:13

+1

使用proaudio覆蓋圖在Gentoo上適用於我。 – 2016-05-25 13:04:49

0

您可以使用WaoN將WAV轉換爲MIDI。您可以下載WaoN Windows二進制文件here

0

我聽說過Waon。但是,它給了我一堆編譯問題,所以我無法安裝它。

我找到了由瑪麗女王開發的聲波註釋器,它使用Vamp插件來提取特徵(在這種情況下轉錄)並將其寫入MIDI文件。

這些插件可以工作,但是,他們會更好地工作,如果你增加一個配置文件(參見各個插件的doc):

./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 
0

這種轉換可以用遺傳算法來實現。它不會是完美的,但它可以儘可能接近。以類似的方式,Mona Lisa在「遺傳編程:蒙娜麗莎計劃的演變」中用三角形重建。