|
|
 |
 |
 |
 |
 |
|
 |
 |
常見的手機鈴聲檔案格式介紹<一>
|
|
[MIDI - SMF]
MIDI = Musical Instrument Digital Interface
SMF = Standard MIDI File
MIDI是電子樂器與相關周邊專用相互溝通的一種語言,不是實際的音頻格式,而是音頻控制格式。
這是一般音頻檔所紀錄的內容(MP3/WAV. . .etc)

而這是MIDI檔的內容

簡單來說,如果將電腦比喻為鋼琴家,那麼MIDI就是他演奏時所需要的五線譜。
上面只記錄著鋼琴演奏所需要的資訊,而沒有人聲合唱的部份,這是MIDI不支援真人鈴聲的原因。
而且因為是由文字所組成,所以MIDI文件的大小比起直接紀錄聲音的MP3/WAV. . .等格式差距甚大。
一般MIDI音樂同時發聲數不會超過32,所以超過這個數目的和絃鈴聲幾乎無用武之地。
(也就是說高和絃鈴聲只是手機廠商招攬顧客的噱頭而已。)
[MIDI Component
~ MIDI的結構
MIDI是由chunks所構成,其中又分為header chunks & Track chunks
~ Chunks的結構
4 character ASCII type + 4-byte data length + data
. MThd [length of header data] [header data]
. MTrk [length of track data] [track data]
[MIDI Message]
想知道MIDI如何指揮您的電腦?
答案就是Message
也就是MIDI設備間傳送的資料訊息

~ Voice Message - 影響MIDI設備的聲音
. Note On(按下琴鍵開始發音)
. Note Off(放開琴建結束發音)
. Aftertouch(鍵盤壓下後承受的壓力,改變響度、亮度等)
. Pitch Bend(控制由低音滑音進入高音或反之)
. Program Change(切換同一頻道中不同的音色)
. Control Change(不屬於上列的控制訊息)
~ Mode Message - 調整MIDI設備的狀態
. Reset All Control(還原開機起始設定值)
. Local on/off(on為一般狀態,off時只能從MIDI-IN資料發聲)
. All note off(使目前正在發聲的音符停止)
~ Exclusive Message - 傳送各廠商私有訊息
. 製造商ID, 非商業系統, 非即時系統, 即時系統
~ Common Message - 共通系統資訊
. MIDI時間碼, 樂曲開始位置, 樂曲選定, 音調改變
~ Real-Time Message - 可隨時穿插其他動作立即傳送給MIDI設備
. MIDI Clock 同步訊號值, 同步錄音放音開始/繼續/停止, 操作錯誤防止, 系統同步
<摘自mobile life rockson> |
|
 |
|
 |
 |
 |
 |
| |