專利名稱:音頻文件轉化midi文件的制作方法
音頻文件轉化MIDI文件技術領域:
本發(fā)明公開一種音頻文件轉化為MIDI文件的軟件方法。根據(jù)音頻文件的各屬性信息及波形數(shù)據(jù)流進行波形分解分析,分析出的結果按MIDI格式文件的格式要求重組文件得到記錄MIDI格式文件。背景技術:
音頻文件是一種對聲音的波形記錄與處理的文件。而MIDI格式文件是一種記錄音樂信息的文件。兩種文件之間雖然沒有直接的聯(lián)系,相互轉化是有一定的技術難度,但它們在感官上都是記錄聲音的文件。音頻文件的聲音信息提取工作很大程度上還是依賴人的聽覺感官記錄。因此,用一種方法把兩種文件相互轉化具有一定的現(xiàn)實意義。
為了解決上述問題?,F(xiàn)在根據(jù)音頻文件的記錄特性,可以將音頻文件進行頻譜分析后,提取相關的聲音信息重組文件,得到MIDI文件。
發(fā)明內容
本發(fā)明目的在于提供一種音頻文件轉化為MIDI文件的簡易軟件方法。對即有的音頻文件進行聲音信息自動化整理,做為解放人類部分勞動的工具而存在。
采用的方法是:提取音頻文件中的波形信息,逐次進行FFT計算,得到頻譜分析數(shù)據(jù)。根據(jù)聲音的實際要求提取分析設置參數(shù),與FFT計算所得的結果進行數(shù)據(jù)分析。最后按MIDI文件要求提取聲音信息進行文件重組,得到新的MIDI文件。本方法包括以下幾個特征:
a、音頻文件的導入。讀取音頻文件,獲取一些音頻基本信息,以及聲音波形的具體記錄數(shù)據(jù)。
b、FFT算法計算,對音頻信號按時間點進行逐點傅立葉變換。
C、從預設表中讀取頻譜分析的預設參數(shù)。
d、根據(jù)變換后的信號與預設參數(shù)進行頻譜分析,并進行聲音信息提取。
e、按MIDI文件要求提取聲音信息進行文件重組。
由上述可知,在脫離人聽覺感官勞動的情況下完成功能要求。實現(xiàn)了一種對即有音頻文件的聲音信息數(shù)據(jù)化提取功能。一定程度上解放了人類部分有技術性要求的勞動。
圖1方案的模塊流程 圖
具體方案
如圖1所示為本方案的模塊流程圖。具體的工作如下所述:
a、音頻文件的導入。讀取音頻文件,獲取聲音的采樣頻率,文件數(shù)據(jù)的字長,聲音的時長等一些音頻基本信息。音頻文件最主要的數(shù)據(jù)是聲音的波形數(shù)據(jù),批量按照統(tǒng)一的標準導入聲音波形的具體記錄數(shù)據(jù)。
b、FFT算法計算。FFT算法是一種信號變換用的已獲得成熟應用數(shù)學算法,經計算之后時域信號變換成為頻域信號。是對信號進行頻譜分析一種有效可行計算方法。
C、讀取頻譜分析的預設參數(shù)。預設參數(shù)不是唯一的,是根據(jù)MIDI文件對聲音信息以及實際聲音的具體要求進行預設。主要包括聲音各個音高的頻率,聲波諧波濾波設定,噪聲門限等等。這些參數(shù)以表格的形式預先設置與讀取。
d、頻譜分析與聲音信息提取。根據(jù)上述所得信號與參數(shù)進行頻譜分析,所得的主瓣上頻率點按時間記錄下聲音信息。根據(jù)各個音高的頻率表提取頻域信號的點,利用濾波設定過濾諧波分量,噪聲門限與頻域信號進行對比,獲取一個時間點的聲音信息。
e、按MIDI文件要求提取聲音信息進行文件重組。先根據(jù)聲音信息與時間的關系,進行聲音節(jié)拍,音頻速度等判斷。再對聲音信息進行整理,產生MIDI文件。
根據(jù)上述,可以·看出。音頻文件與MIDI文件之間建立起了聯(lián)系。
權利要求
1.一種音頻文件轉化為MIDI文件的軟件方法,包含文件導入,變換計算,參數(shù)設置,信息提取,文件重組幾個步驟過程。
2.軟件 實施,各個步驟的實施流程。
全文摘要
本發(fā)明公開一種音頻文件轉化為MIDI文件的軟件方法。根據(jù)音頻文件的各屬性信息及波形數(shù)據(jù)流進行波形分解分析,分析出的結果按MIDI格式文件的格式要求重組文件得到記錄MIDI格式文件。
文檔編號G10H1/00GK103236255SQ20131011360
公開日2013年8月7日 申請日期2013年4月3日 優(yōu)先權日2013年4月3日
發(fā)明者周健, 周慶 申請人:廣西環(huán)球音樂圖書有限公司, 周慶