MIDI設備就是處理MIDI信息所需的硬件設備,其基本組成包括:
(1)MIDI端口:一臺MIDI設備可以有1~3個MIDI端口,分別稱為 MIDI In、MIDI
Out、MIDI Thru。它們的作用是:
MIDI In:接收來自其他MIDI設備的MIDI信息。
MIDI Out:發(fā)送本設備生成的MIDI信息到其他設備。
MIDI Thru:將從 MIDI In端口傳來的信息轉(zhuǎn)發(fā)到相連的另一臺MIDI設備上。
(2)MIDI鍵盤:MIDI鍵盤是用于MID樂曲演奏的,MIDI鍵盤本身并不發(fā)出聲音,當作曲人員觸動鍵盤上的按鍵時,就發(fā)出按鍵信息,所產(chǎn)生的僅僅是MIDI音樂消息,從而由音序器錄制生成MIDI文件。
(3)音序器(Sequencer):用于記錄、編輯播放MIDI的聲音文件,音序器有以硬件形式提供的,目前大多為軟件音序器。音序器可捕捉MIDI消息,將其存入MIDI文件MIDI文件擴展名為MIDI音序器還可編輯MIDI文件。
(4)合成器:MIDI文件的播放是通過MIDI合成器,合成器解釋MIDI文件中的指令符號,生成所需要的聲音波形,經(jīng)放大后由揚聲器輸出,聲音的效果比較豐富。
MIDI合成方式:主要有調(diào)頻合成(FM)和波形表合成( Wave Table)兩種方式。調(diào)頻合成方式,其原理是根據(jù)傅里葉級數(shù)而來。波形表合成的原理是ROM中已存儲著各種實際樂器的聲音采樣,合成時以查表方式調(diào)用這些樣本將其還原回放。
硬波形表合成與軟波形表合成:硬波表合成方式的數(shù)字聲音樣本被保存在ROM內(nèi)或RAM(可動態(tài)更換)內(nèi)。而軟波表的數(shù)字化樣本保存于系統(tǒng)主存中,合成運算靠CPU完成,最終的音頻合成靠聲卡上的WAVE合成器來完成。軟波表實際上是針對合成MIDI音樂而開發(fā)的一套軟件,其主要作用是控制高速CPU來完成波表MIDI合成器的部分功能。
內(nèi)容來源:張濤《多媒體技術與虛擬現(xiàn)實》