MID 檔與 WAV 檔互轉的方法
--------------------------------------------------------------------------------
MID 檔與 WAV 檔的互轉問題,長久一來一直是 MIDI 討論區的常客。想問此問題的人大概不外乎以下幾種需求:
自己沒有良好的 MIDI 設備,所以想要將 MIDI 檔轉換成 WAV 檔,這樣就可以聽到好聽的音樂,進而製作成 CD。
在網頁上想要提供音樂,但是 WAV 檔太大,而又知道 MID 檔很小,所以想要將 WAV 檔轉換成為 MID 檔,
就可以放在網頁上供大家聆聽。
想要知道一首音樂是怎麼構成的,所以想將 WAV 檔轉成 MID 檔,這樣就可以看到音符。
在提供答案之前,我們要先大略瞭解,MID 檔與 WAV 檔是以什麼方式記錄下一首歌曲。
--------------------------------------------------------------------------------
WAV 檔
WAV 檔以取樣的方式,將所要紀錄的聲音,忠實的刻畫下來。
也許各位聽過 CD 的音源品質是 44.1Khz 16bit Stereo,這是什麼意思呢?
表示每秒鐘取樣 44100 次;每份取樣的資料長度為 16bit,可提供 65536(2 的 16 次方是 65536)種變化;
對於左右聲道都要個別取樣。所以我們可以計算出,取樣一秒鐘所需要的容量:
44100 * 2(16bit 是 2byte)* 2(左右聲道各一份)= 176400bytes 約等於 172KB
順便一提,最近音響界似乎吹起 96Khz 24bit 的規格,計算方法還是一樣:
96000 * 3(24bit 是 3byte) * 2(左右聲道各一份)= 576000bytes 約等於 563KB
在此我們不討論 96Khz & 24bit 是否真的有需要,而是要告訴各位,想要忠實的紀錄下聲音,以數位化的方式,代價並不小,
這就是為什麼我們常見的 WAV 音效檔動輒數百 KB 的原因。
MID 檔
MID 檔則與 WAV 檔完全不同。MID 檔紀錄了包括:
用了什麼樂器(但是不包括樂器音色資料)、音符長度、力度、該在何時發出什麼聲音等。
同樣一個長一秒鐘的鋼琴聲,使用 MID 檔,檔案容量很小,恐怕還不到 1KB,因為只紀錄了使用鋼琴、發聲一秒等資訊,
但是換用 WAV 檔,以 CD 品質來說,固定就要 172KB。
所以,MID 檔的檔案大小,是與樂曲的音符數、複雜度呈現正相關;
而 WAV 檔的大小,則只與時間長度成正比,與紀錄的聲音內容毫無關係。
WAV 檔轉換成 MID 檔?
瞭解 WAV 檔與 MID 檔的差異後,不知道您能不能體會到,WAV 轉換成為 MID 檔有多困難?
『人』很奇怪,做算數時,不如一台簡易的計算機,還可能算錯,更別說是要和我們在使用的電腦相提並論;
可是,『人眼』卻能夠輕易的分辨物體,電腦卻很難看懂一幅圖畫裡面究竟有些什麼,
這是研究電腦視覺領域的人至今仍然 ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容