標準音樂描語言是由”音樂資訊處理標準”(MIPS) 協會制定的,制定的目的就是為了訂定一個音樂編碼的規格。在這個描述語言中加入一些例如作曲者或是曲名等等的資訊,另外這個規格定義了一些和音樂有關的元件。
MIDI的制定解決了電子樂器之間溝通的問題,它是一種音樂訊息的規格,MIDI 1.0規格定義了:
90:代表MIDI命令 "開始發音 (Note On) "。
3C:代表被彈下的鍵號 (Note Number) ,3C即代表中央C。
64:表按鍵力度 (Velocity)
。力度的範圍為0∼127,若鍵盤樂器無法感受彈鍵力量大小,則送出一個平均值
(100) 。
MIDI可以有16個MIDI頻道,大部分的MIDI訊息都有它所在頻道號碼的描述,例如Note On的訊息如果在第一個頻道時它的值為90,但如果是在第二個頻道則Note On訊息值會是91。
因為 1001 00002 => 90h 0000 表示channel 1
1001 00012 => 91h 0001 表示channel 2
依此類推。
在MIDI規格中每一個音符都有一個規定的音符號碼,共定義了128個按鍵。
在MIDI中可以改變MIDI裝置操作特性的稱為控制器。舉例來說一般常使用的延長音踏板或是變音滑輪,皆是可以改變原來的效果的控制器。MIDI一共預留了128種控制器的編號,但是並非所有的編號都被使用,這樣做的目的是可以讓新發明的控制器來使用這些號碼。
合成器或音樂鍵盤同一時間能彈奏的音符個數,通常目前的合成器都具有同時能發16個音符以上的能力。只能發單一音符的稱為單音(monophonic)。
儲存在MIDI裝置中錄好的一串MIDI訊息稱為一首歌曲。
用來編輯、錄製及播放MIDI訊息的一套軟體。
市面上有許多MIDI Sequencer,我們利用一套 Midisoft軟體來簡單介紹基本的MIDI編輯、錄音以及放音等功能。
下圖為Midisoft程式執行時的畫面:
對於MIDI訊息我們可以做複製、刪除、貼上等基本功能,下圖顯示的是我們想將一部份不滿意的音符做刪除的動作,首先要先將欲刪除的部份選擇出來,再執行刪除的指令。