廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2337 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Chistduw 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[音樂] MID 檔與 WAV 檔互轉的方法
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 可以看到全部內容



[ 此文章被Kilian在2005-05-02 08:37重新編輯 ]



獻花 x0 回到頂端 [樓 主] From:加拿大 | Posted:2005-02-20 22:41 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.069662 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言