摘 要:本文概述了MIDI的基本原理,介紹了實(shí)現(xiàn)MIDI播放的一種手持信息終端軟硬件平臺(tái),以及詳細(xì)描述了基于此平臺(tái)的MIDI的實(shí)現(xiàn)方法。
關(guān)鍵詞:MIDI;PWM;手持信息終端;嵌入式系統(tǒng)
引言
MIDI(樂器數(shù)字接口)是一種電子樂器之間以及電子樂器與電腦等設(shè)備之間的統(tǒng)一交流協(xié)議。該協(xié)議是一個(gè)二進(jìn)制形式的音樂描述語言,每一個(gè)描述樂器演播動(dòng)作的字都賦給一個(gè)特定的二進(jìn)制代碼,通過它指示樂器即MIDI設(shè)備做什么和怎樣做,如演奏音符、加大音量、生成音響效果等。
由于MIDI本身不是聲音信號(hào),而只是讓聲音設(shè)備產(chǎn)生聲音的一系列的指令,所以MIDI文件本身非常小,特別適用于對(duì)存儲(chǔ)容量有限制的手持設(shè)備,如手機(jī)和掌上電腦。本文將著重介紹如何在手持信息終端嵌入式系統(tǒng)平臺(tái)上實(shí)現(xiàn)MIDI的播放。
MIDI的基本原理
MIDI文件主要由MIDI消息組成。MIDI消息又可分成通道消息和系統(tǒng)消息兩大類,如圖1所示。
>圖1 MIDI消息的組成>圖2 手持信息終端的硬件平臺(tái)結(jié)構(gòu)
>圖3 Asix模塊原理框圖