① 什么是MIDI
  MIDI是音乐与计算机结合的产物。MIDI(Musical Instrunmemt DigitalInrerface)是乐器数字接口的缩写,泛指数字音乐的国际标准,经始建于1982年。多媒体Windows支持在多媒体节目中使用MIDI文件。标准的多媒体PC平台能够通过内部合成品在或连到计算机MIDI端口的外部合成品在播的MIDI文件。利用MIDI文件演奏音乐,所需的存储量最少。如演奏2分钟乐曲的MIDI文件只需不到8K的存储空间。
  MIDI标准规定了不同厂家的电子乐器与计算机连接的电缆和硬件。它还指定从一个装置传送数据到另一个装置的通信协议。这样,任何电子乐器,只要有处理MIDI信息的处理器和适当的硬件接口都能变成MIDI装置。MIDI间靠这个接口传递消息(massage)而进行彼此通信。实际上消息是乐谱(Score)的数字描述。乐谱由音符序列、定时和称作合成音色(Patche)的乐器定义所组成。当一组MIDI消息通过音乐合成芯片演奏时,合成器解释这些符号,并产生音乐。
  下面介绍一些有关MIDI的术语。
  (a) MIDI文件
  存放MIDI信息的标准文件格式。MIDI文件中包含音符、定时和多达16个通道的演奏定义。文件包括每个通道的演奏音符信息:键、通道号、音长、音量和力度(击键时,键达到最低位置的速度)。
  (b) 通道(Channels)
  MIDI可为16个通道提供数据。每个通道访问一个独立的逻辑合成器。Microsoft使用1~10通道作扩展合成器,13~16用作基本合成器。
  (c) 音序器(Sequencer)
  是为MIDI作曲而设计的计算机程序或电子装置。音序器能够用来记录、播放、编辑MIDI事件。大多数音序器能输入、输出MIDI文件。
  (d) 合成器(Synthesizer)
  利用数字信号处理器或其它芯片来产生音乐或声音的电子装置。数字信号处理器产生并修改波形,然后通过声音产生器和扬声器发出声音。合成器发声的质量和声部取决于以下因素:合成品在能够同时播放的独立波形的个数。经控制软件的能力,合成器电路中的存储空间。
  (e) 乐器(nstrument)
  合成器能产生特定声音。不同的合成器,乐器音色号不同,声音质量也不同。如,多数乐器都能合成钢琴的声音,不同乐器使用的音色号不同,它们输出的声音是有差异的。
  (f) 复音(Puyphong)
  这指的是合成器同时支持的最多音符数。如一个能以六个复音合成四种乐器声音的合成器,可同时演奏分布于四种乐器的六个音符。它可能是四个音符的钢琴和弦、一个长笛和一个小提琴的音。
  (g) 音色(Tmbre)
  音色指的是声音的音质。音色取决于声音频率的组成。在非正式的用法中,它指的是与特定乐器相关的特定声音,如低音提琴、钢琴、小提琴的声音均有各自的音色。
  (h) 音轨(tack)
  一种用通道把MIDI数据分隔成单独组、并行组的文个概念。0号格式的MIDI文件把这些音轨合并成一个。1号格式MIDI文件维持不同的音轨。
  (i) 合成音色映射器(Patch apper)
  它是一种软件,为了适应Microsoft MIDI合成音色,分配表规定合成音色编号。软件要为特定的合成品在重新分配乐器合成音色编号,多媒体Windows的映射器可将乐器的合成音映射到  任意MIDI装置上。
  (j) 通道映射(Channel Mapping)
  通道映射把发送装置的MIDI通道号变换成适当的接收装置的通道号。例如编排在16号通道的鼓乐,对于仅接收6号通道的鼓来说, 就被映射成6号通道。
  ② MIDI和多媒体PC
  MIDI规范允许MIDI装置以预先说明的方式通信。为了提供单电缆连接和通信端口标准,关键之一是物理连接的标准化。
  MIDI标准中规定MPC包括一个内部合成器和标准MIDI端口。
  · MIDI端口:
  MIDI装置应有一个或多个下列端口: MIDIIN、MIDI Out和MIDI Thru。每种端口有特定的用处,如发送、接收或在MIDI装置间转发MIDI消息。这种设计允许偿你同时控制所连接的多个MIDI装置。各端口的功能简述如下:
  MIDI I (输入口): 接收从其它MIDI装置传来的消息。
  MIDI Out(输出口): 发送某装置生成的原始MIDI消息。向其它设备发送MIDI消 息。
  MIDI Thru(出发口): 传送从输入口接收的消息到其它MIDI装置。向其它设备   发送MIDI消息。
  上述MIDI端口都支持标准的MIDI电缆连结。MIDI电缆电屏蔽的双级线及连接缆两端的五针DIN插关组成。MIDI乐器间的连接如图1-32
  除了物理连接外,MIDI规范中还规定了用于MIDI装置彼此通信的标准消息。这些消息指定用一个或多个MIDI装置来定义和产生音乐的事件。消息的内容还定义了弹奏的音符、乐器的变换等事件。
  定义和产生歌曲的MIDI消息和数据存于MIDI文件中。使用音序器建立MIDI文件,它获取MIDI消息,并把它们存于文件中。演奏MIDI文件时, 音序器把MIDI消息从文件送到合成器,合成器把这些消息转换成特定乐器、特定音高和时长的声音。合成器用DSP或其它芯片产生并修改波形,得以合成音乐和声音,并通过声音发生器和扬声送出去。
 图 3.44 MIDI乐器音的连接
  
  ③什么时候使用MIDI
  有了波形音频的众多功能, 那为什么还要使用MIDI呢? 这是因为:
  MIDI文件是一系列指令,而不是波形,它需要的磁盘空间非常之少。并且预先装载MIDI文件比较波形文件容易得多。这样,当你设计多媒体节目,特别是指定什么时候播放音乐。将有很大的灵活性。
  以下几种情况下,使用MIDI谱曲比使用波形音频更合适, 如:
  ·需要播放长时间高质量音乐。比如你想在硬盘上存储的音乐大于1分钟,而   硬盘又没有足够的存储容量。
  ·需要以音乐作背景音响效果。同时从CD-ROM中装载其它数据,如图像、文字的显示。
  ·需要以音乐作背景音响效果。同时播放波形音频或实现文一语转换,以实现音乐和语音同时输出。
  什么是MIDI
  MIDI是乐器数字接口的缩写,它始建于1982年,MIDI泛指数字乐器接口国际标准。标准的多媒体PC平台能够通过内部合成器或连到计算机端口的外部合成器播放MIDI文件。MIDI标准规定了不同厂家的电子乐器与计算机连接的电缆和硬件。它还指定了从一个装置传送数据到另一个装置的通信协议。这样,任何电子乐器,只要有处理MIDI信息的处理器和适当的硬件接口都能变成MIDI装置。MIDI间靠这个接口传递消息(massage),消息是乐谱(Score)的数字描述。乐谱由音符序列、定时和合成音色(Patches)的乐器定义所组成。当一组MIDI消息通过音乐合成芯片演奏时,合成器解释这些符号,并产生音乐。
  什么情况下使用MIDI?
  以下几种情况下,使用MIDI谱曲比使用波形音频更合适,如:
  ·需要播放长时间高质量音乐。比如你想在硬盘上存储的音乐大于1分钟,而硬盘又没有足够的存储容量。
  ·需要以音乐作为背景音响效果。同时从CD-ROM中装载其他数据,如图像、文字的显示。
  ·需要以音乐作背景音响效果。同时播放波形音频或实现文--语转换,以实现音乐和语音同时输出。