摘 要:本文概述了MIDI的基本原理,介绍了实现MIDI播放的一种手持信息终端软硬件平台,以及详细描述了基于此平台的MIDI的实现方法。
关键词:MIDI;PWM;手持信息终端;嵌入式系统
引言
MIDI(乐器数字接口)是一种电子乐器之间以及电子乐器与电脑等设备之间的统一交流协议。该协议是一个二进制形式的音乐描述语言,每一个描述乐器演播动作的字都赋给一个特定的二进制代码,通过它指示乐器即MIDI设备做什么和怎样做,如演奏音符、加大音量、生成音响效果等。
由于MIDI本身不是声音信号,而只是让声音设备产生声音的一系列的指令,所以MIDI文件本身非常小,特别适用于对存储容量有限制的手持设备,如手机和掌上电脑。本文将着重介绍如何在手持信息终端嵌入式系统平台上实现MIDI的播放。
MIDI的基本原理
MIDI文件主要由MIDI消息组成。MIDI消息又可分成通道消息和系统消息两大类,如图1所示。
>图1 MIDI消息的组成>图2 手持信息终端的硬件平台结构
>图3 Asix模块原理框图