您好,歡迎來到易龍商務網(wǎng)!
發(fā)布時間:2021-08-29 11:19  
【廣告】







MIDI教室——MIDI的技術原理
MIDI直接翻譯過來的意思就是樂器數(shù)字化接口,可以把MIDI理解成是一種協(xié)議、一種標準、或是一種技術,但它并不是單指某個硬件設備。MIDI僅僅是一個通信標準,它是由電子樂器制造商們建立起來的,用以確定電腦音樂程序、合成器和其他電子音響的設備互相交換信息與控制信號的方法,用于連接各種MIDI設備所用的電纜為5芯電纜,通常人們也把它稱為MIDI電纜。
MIDI教室——MIDI介紹
MIDI系統(tǒng)實際就是一個作曲、配器、電子模擬的演奏系統(tǒng)。從一個MIDI設備轉(zhuǎn)送到另一個MIDI設備上去的數(shù)據(jù)就是MIDI信息。MIDI數(shù)據(jù)不是數(shù)字的音頻波形,而是音樂代碼或稱電子樂譜。
MIDI是一種電子樂器之間以及電子樂器與電腦之間的統(tǒng)一交流協(xié)議。很多流行的游戲、娛樂軟件中都有不少以MID、RMI為擴展名的MIDI格式音樂文件。
MIDI文件是一種描述性的“音樂語言”,它將所要演奏的樂曲信息用字節(jié)進行描述。譬如在某一時刻,使用什么樂器,以什么音符開始,以什么音調(diào)結(jié)束,加以什么伴奏等等,MIDI文件本身并不包含波形數(shù)據(jù),所以MIDI文件非常小巧。
MIDI教室——MIDI文件的格式
標準文件MIDI文件包含一個或更多MIDI塊與每個事件的時間信息。它支持歌曲、序列和音軌結(jié)構,拍子和拍號信息。 音軌名字和其他描述信息也可以與MIDI信息一同存儲。 這個格式支持多條音軌、多個序列。這種格式可以允許用戶從一個音軌移向另一個音軌。用于MIDI文件的8位二進制的數(shù)據(jù)塊可以在一個高的效率傳輸?shù)腗IDI二進制文件中,分解可以存儲為7位數(shù)據(jù),或被轉(zhuǎn)換成其他的ASCII或者被翻譯為一個文本文件。
MIDI序列文件由塊組成。 每個塊4個字節(jié),有32位長度。數(shù)據(jù)通過在文件的數(shù)據(jù)叉,或者在剪貼板上進行傳輸。 (在Macintosh這個格式的文件類型是" Midi") 塊結(jié)構允許被忽略跳過。這里定義了塊的二種類型: 文件頭塊和音軌塊。 文件頭塊提供關于整個MIDI文件小的數(shù)量信息。 音軌塊包含的MIDI數(shù)據(jù)序列也許包含16條MIDI通道的信息。 使用多個音軌塊,就可以用多條音軌、多個MIDI序列、譜式和歌曲。
MIDI文件總是以文件頭塊開始,緊隨其后的是一個或多個音軌塊。MTrk塊類型是存放實際歌曲數(shù)據(jù)的地方。它是MIDI事件(和非MIDI事件)的序列。在MTrk塊的有些數(shù)字是以叫可變長的數(shù)量的形式進行存儲的。 這些數(shù)字首先每個字節(jié)用7位,高位不是有效位。 除后一位之外的所有字節(jié),高位設為1;后一個字節(jié)高位設為0。 如果數(shù)字在0和127之間,它能正確地表示為一個字節(jié)。