作曲网原创音乐论坛社区

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 22260|回复: 5

[转帖] MIDI基础知识

  [复制链接]
秋晨鸣 发表于 2008-8-7 09:49:19 | |阅读模式
  1。什么是MIDI?   r6 K" s- J) b5 L- n
  
: Q0 s0 j0 Y/ {' M2 V$ I$ k2 w  MIDI是乐器数字化接口(Musical 6 s6 m3 T$ a! y2 Y2 g$ M
  Instrument Digital Interface)的缩写。所以说MIDI并不是一个实在的东西,而是一个国际通用的标准接口。通过它,各种MIDI设备都可以准确传送MIDI信息。
- c1 e+ B" n7 @0 e2 o+ U3 T% u4 y   ) I" |! X6 @1 T4 C+ c
  2。MIDI文件的实质是什么? " V7 z' A9 N  S1 B& G" @( K7 D$ c
   ; E) p5 Y8 ]0 N% E
  MIDI文件本身只是一堆数字信号而已,不包含任何声音信息。我们知道任何声音都有其波形,如果我们把某种声音的波形记录下来,就可以正确地反映这个声音的实际效果,WAVE文件就是这种形式,它在任何一台电脑上回放都是一样的。但是MIDI实际上是一堆数字信号,它记录的是在音乐的什么时间用什么音色发多长的音等等,而真正用来发出声音的是音源,但是不同声卡,不同软波表,不同硬件音源的音色是完全不同的,所以相同的MIDI文件在不同的设备上播放结果会完全不一样。这是MIDI的基本特点。但由于MIDI文件体积相当小,所以很适合在网络上传播。但是对于一个专业的MIDI制作者来说,是不可能把自己做的MIDI音乐作品以MIDI格式作为最终产品的,必须把它录制下来,所以绝大多数的MIDI制作者都不可避免地会进入录音这个更深奥的音乐工程中。 : E- t6 k' K* f0 U7 ~: z! P
  
+ @1 |7 W9 G+ m" g7 m" U0 L  3。MIDI设备有哪些?
3 e& f; V/ G1 G! R/ J0 \  
. G  h$ \' I- s+ E: E  MIDI音乐的基本设备是三大法宝:音源,音序器,输入设备,接下来我们就来分别说明这三个基本设备。 & Y7 [: H# D8 d! T1 }
   * ?3 v4 J# C8 F. E/ r6 z6 U1 `
  音源——是一个装了很多音色的东西,所以它是用来发声音的,所谓装了很多音色就是指在一个音源内部有很多不同音色的样本波形,譬如钢琴就有钢琴的音色样本,吉它就有吉它的音色样本。但是音源也很愚蠢,因为它不知道在什么时候该用什么音色发怎样的声音,它好比只是一个资源库,至于如何调用资源不是音源的工作,这项任务是由MIDI制作的心脏——音序器来完成的。 1 ?+ z8 B, P+ Z8 P5 i+ P: k  Z
  音序器——俗称编曲机。它是这样一个设备:把一首曲子所需的音色,节奏,音符等等按照一定的序列组织好让音源发声,它实际上是记录了音乐的一般要素,拍子,音高,节奏,音符时值等,所有的音乐都必须由这些要素组成,音序器只不过是以数字的形式记录下它们。MIDI文件的本质内容实际上就是音序内容。
$ P2 l. r7 a7 j+ n1 y6 v0 B  
+ B, m0 q5 h" k) F  输入设备——如果你只是听MIDI音乐的话就不要输入设备了,而如果是制作的话就得要一个。这其实很容易理解,音序器的内容也必须由人来告诉它呀,为了符合人们原有的音乐习惯,人们制造了各种基于传统乐器形式上的MIDI乐器,如MIDI键盘,MIDI吹管,MIDI吉它,MIDI小提琴等等,你可以按照演奏传统乐器的方式去演奏它们,然后你的演奏便通过MIDI接口被音序器接收并存储为音序内容。所以制作MIDI音乐至少该会一样乐器吧!如果你一样乐器也不会(苦!),也不是没有办法,就是用鼠标点!这样你也可以告诉音序器你的音乐的内容,只是比较苦。 7 `/ O6 O% E/ S
   ! I/ s% M" d9 I# m
  现在我们来做一个总结:制作MIDI音乐的过程是这样的,在音源上选择一个音色,在输入设备上演奏一段音乐,同时让音序器录制这段音乐,完了以后你的演奏就被转化为音序内容存储在音序器里了,然后播放这段音乐,音源就会根据音序内容用选定的音色播放这段音乐。 5 ~% ~6 \3 n( O. d( e
   $ e0 j7 m# \5 p
  
3 s2 \8 s( C  |2 r8 K  4。三大法宝的实际形式? " S: E7 L# ?) ^. R4 q
   + n2 y0 J  y: H. L3 m
  前面所说的音源,音序器,输入设备是一个理论上的概念,那么它们的实际形式是怎样的呢?下面就来详细介绍。
9 `3 n; @9 A  \# N/ Q  
: n2 z7 V. Z! D' y  音源——分软音源和硬音源。所谓“软”和“硬”就是前者实质上是一个软件,必须通过电脑才能运行,而后者是一个实际存在的设备,是看得见摸得着的。软音源必须依靠电脑芯片和内存的工作来发声,我们常见的有Yamaha 1 w& H# @. I$ u
  S-YXG100,Roland VSC88等,和其他软件一样,它们必须在电脑上安装后才能使用。硬件音源是一个实在的东东,大一点的和一个家用VCD机差不多大小,小一点的比一个光驱大不了多少,把它和你的音序器连接以后就可以使用了。事实上,音源可以做得很小,我们普通家用声卡上就有一个小小的音源,而它只是一块芯片,我们能直接用声卡听MIDI音乐就是用它作为音源的。在目前的专业MIDI领域中,硬件音源还是不可缺少的,虽然它完全是暴利产品。(详情见后文)比较有名的硬件音源有Roland
7 O# j/ t1 {1 h5 a  z  Q  JV1080,JV2080; Yamaha MU90,MU100,TG500等。
5 Z; N% }% l8 U; n" y9 `   9 Y, A1 V" Y8 ]( g3 }# j
  音序器——也分软的和硬的。软件音序器也是一个程序,必须在电脑上安装以后通过电脑才能使用。我们应用的很多MIDI制作软件实际上就是音序器软件,如Cakewalk,Encore,Cubase
. }* r! P( ?. ^  k3 E  VST等。硬件音序器和硬件音源一样,也是一个实际存在的东东,体积一般都很小,比一个光驱大不了多少,和音源连接以后就可以控制音源发声了。比较有名的硬件音序器有Yamaha . O- X4 y6 C% ^4 l3 i+ @
  QY10,QY700等。和音源不同,在音序器方面,软件音序器早已击败硬件音序器占据了市场的主题地位,不象音源,硬件音源还存在许多方面的优点。软件音序器使用电脑这个大显示器,界面漂亮,实用,一目了然,且使用鼠标控制和操作,点哪儿是哪儿,修改非常方便。而硬件音序器只能靠两只手在面板上啪啪啪按键,显示屏再大也大不过电脑啊!修改音符参数十分复杂,光移动一个光标就要按好多次键,哪有鼠标“刷”一下过去方便!现在使用电脑+软件音序器制作MIDI音乐已经成为市场的主流,硬件音序器现在唯一的用处恐怕只是做现场了,毕竟它体积小,携带方便。不过随着笔记本电脑的普及,硬件音序器还有市场余地吗?
5 ^+ X( T. C$ i" i! U* \1 l   $ S4 _: @8 W0 C9 O) e, u
  输入设备——这恐怕是现在电脑音乐制作中唯一不能用软件代替的东西了,虽然也有虚拟的键盘,钢琴,电子琴等,但是在电脑键盘上弹奏音符总不是一个惬意的方法吧!而且对于专业MIDI制作者来说,输入设备的手感等是很重要的,因为音乐需要它来体现。 ' b  W6 u5 r- o1 M  |. `: v0 |& I# F
   ' @4 [1 z/ v. X3 Q8 J  }! r
  5。关于“软”和“硬”的比较? * ]& ^( D6 M  g# X% J% w5 V1 r( }
  
! A: z, k/ y7 F6 T  20世纪90年代后期,电脑进入飞速发展的黄金时期,电脑开始从单纯的文字处理走向处理我们生活的各个方面,MIDI制作也是其中之一。美国,德国等先进国家纷纷开发了许多基于PC电脑的音序处理软件,如Cakewalk,Cubase - c, B) h7 a/ m
  VST等,他们的出现使利用电脑制作MIDI音乐成为主流方式,很快就取代了硬件音序器。现在多数人已经取得了共识,就是软件音序器比硬件音序器好。随着电脑的进一步发展,人们又开发出了软音源,它比硬件音源更廉价,质量却不差,只不过要占用一些系统资源而已,而对于配置越来越高的个人电脑来说这又算得了什么呢?事实上,一个体积庞大的硬件音源真的值那么多钱吗?肯定不值!音源是什么?不就是藏了几十兆的波形吗?用这点波形发出声音,奔腾芯片难道做不到?应该说,音源不管软的还是硬的都可以做到相同水准,当然也一样达不到采样音色的水准。硬件产品的高利润使厂家对软件的开发有所保留,所以就现状而言,制作MIDI音乐多数还得靠硬件音源,再说硬件音源也确实可以提供我们所需要的优质音色和音效。 $ t9 D% [+ ]  o3 m& \1 z$ _' H2 Q
  
! D0 C! `( u9 m4 u% d) b: u4 q: x5 t  然而,“软”和“硬”的大战在各个方面仍激烈展开,采样器有软采样器和硬采样器,效果器有软效果器和硬效果器,还有软多轨录音机和硬多轨录音机……软件在很多方面显示出巨大优势,易用性,低损耗,版本更新,细致性等。而硬件虽也有其优点如稳定性等,但是由于其过高的价格,恐怕会在与软件的大战中吃亏。 ; Z6 c% v+ [, s1 X. N
  
9 d0 h0 l) P' p, A; G' A% r  6。制作电脑音乐,怎样的配置比较好? 9 l$ ?" I& {  b% R0 q, i& e3 d4 m& s
  必须分两种用途来讨论,如果只用来做MIDI,80486以上的机器就可以了。(好象很遥远哦!)内存应该多一些,因为很多软件和软音源会占据系统资源。声卡如果你手头比较宽松就买好一点的吧,CREATIVE 7 c  h, x% D: `+ ]% ]. M" w
  LIVE的各种版本都可以考虑,如果手头紧也没关系,你可以用各种软音源和硬件音源作为MIDI播放,制作用。用一块很普通的声卡即可,Yamaha ) c( f0 ?. K$ K3 ^& D
  724可以考虑,不过你的专业知识和功底要高一些。如果要用电脑制作音频,那就应该选择最好的芯片(PIII450—500),很大的内存(128M),有必要的话还要专业录音卡和SCSI硬盘,否则你就等着死机吧!
1 d2 p1 h, {" C: j3 W/ ^* \   # q8 O1 o. V" Z1 X& {, v4 |
  如果你只想业余时间做着玩,那用一块普通声卡加软音源就可以了,他们已经可以提供准专业的音色,肯定令你满意。
; k5 G( h0 K& [8 a7 F/ K- F3 \  7。使用合成器制作MIDI音乐与用电脑制作MIDI音乐有何不同? , G, C, ]$ f2 T
  
5 V+ N" \; D: m! g0 F  回答是这样的:本质上没有不同,但操作方式上有区别。电脑制作其实只是用音序器软件(如CAKEWALK,CUBASE,ENCORE等)代替硬件音序器,它们的最终成果都是MIDI文件,没有谁好谁差的问题。因为MIDI音乐的“好坏”其实取决于两个因素,1。作品本身制作的优劣。2。播放设备的档次。后者是客观因素,在客观因素不变的情况下,硬件音序器(合成器)与软件音序器(电脑)都可以做出细致优良的作品,最后还是考验作者本身的制作水平。只不过用软件音序器更为方便,效率更高。 . A6 x% T5 A- ?9 \, N- ]$ T
   7 p5 Y+ a! k. U' ^& T+ a
  还有一点,那就是不论怎样,电脑制作有一个极大的优势那就是它的巨大显示器(相对合成器的液晶显示器而言)可以提供一个友好,直观,便于操作的界面。这一点已为绝大多数人所认可。特别是对于MIDI文件的修改,用MOUSE拖,拉,拽,画,增,删,拷,帖,合,分,存,读比在合成器上按键爽多了。所以说,将来纯使用合成器及硬件音序器制作MIDI音乐的人必将越来越少,而使用电脑的人将越来越多。 * O$ C: S. p; m7 J7 n7 T# `, e
   2 g% y6 @( |& _; w1 q
  Re:MIDI知识ABC(二) * H; `" a6 F' |2 i
   8 k- n+ L* T8 c" {7 G
  
  W- e/ [! e8 g, r& z+ f- b  1。关于硬件设备与电脑的连接?
0 J" L3 T6 R% I7 X* J# I+ X1 K; C  
; V" G4 k( u; t2 ~  最常用的方法是使用一根MIDI
& b9 u# c  }$ Y  CABLE线与电脑声卡上的JOYSTICK口连接,该线的一头是15针的插口,接在声卡上,另一头有MIDI 3 N4 q/ G1 q4 L2 E
  OUT和MIDI IN的5芯MIDI接口,把MIDI
! C/ Y5 c7 ^+ A/ ^  OUT接你设备的MIDI IN,MIDI IN接你设备的MIDI
: r4 V4 w5 J. D/ e  OUT(别搞反了)。如果你的设备没有MIDI IN口,你也可以买只有一个5芯MIDI接口的MIDI连接线。(有的MIDI键盘就只有MIDI
- p9 X) J- z" q! S- d- u9 |  OUT口)。MIDI CABLE线在上海价格约为150-200元,如果你有能力也可以自制,这里有线路图(摘自ATTIC小组的网页) # a0 g; ?2 J7 h0 l8 p& b* _/ P( A5 [
     |* K  H' @* Q1 W: w
  2。合成器到底是什么东西呢? 7 F# W) u# y' ?* N$ m2 }
  
# u& V4 \' e- A" M3 D: b( s8 c$ Q" N  合成器自诞生以来,其概念已发生了很多变化。其实最早的合成器是真正意义上的合成器,它通过人为地调制各种波的参数来自己合成音色,锯齿波,方型波,滤波器,截止频率,人们每天就和它们打交道,每个演奏者都不象艺术家而象数学家,而合成器的模样也给人感觉是机器怪物而不是乐器。在那时看来,合成器就是一个用来发怪声音的东西。以后合成器记经过了FM,采样音色等发展阶段,到现代,合成器的概念已经不是一个人为合成音色的东西,它拥有大量真实的采样音色可供演奏使用,它拥有自己的音序器可以录制编辑音乐,它拥有MIDI接口可以与其他设备交换信息,有时侯我们可以认为现代的合成器是这样意义上的“合成”,即集音源,音序器,MIDI键盘于一身的设备。你只要拥有一台带音序器的合成器,就可以自己制作MIDI音乐,进行现场演奏等等。然而随着软件音序器的普及和占据市场,合成器的硬件音序器由于它的繁琐而魅力大减,音源,音序器,键盘三位一体的方式受到挑战,商家认识到电脑制作MIDI是将来的趋势,便不失时机地推出了一系列适合为电脑配套的合成器,它们省去了音序器,音序任务由软件完成,合成器只提供键盘和音色,这就降低了合成器的成本,受到市场欢迎。又随着独立的硬件音源和和采样技术的普及,有人觉得合成器的音色也是多余的,因为独立音源可以提供更好的音色,于是不带音序器和音色的MIDI控制键盘也随即产生,这类键盘有较强的控制功能,音色用音源的,音序器用软件的,可谓是专物专用,而且只要添加音源或采样器就可以得到更多的音色,更换音序软件就可以使用更强的功能。所以这种“三权分立”的方法是目前最常用的也是最实惠的。
+ l' E5 i7 K9 z, X% a  
: J3 Y- v9 L5 Y" x/ n2 t2 u/ v  3。GM,XG,GS是什么?
4 S8 n: L- u9 t. Q. F3 i5 M0 u   $ k/ s1 @8 H) Y) X7 v# `1 a9 d
  它们都是MIDI格式标准。GM标准是他们中的老大,资历最老。GM标准定义了我们最常用的128种乐器,音效和控制器的排列,我们现在从网上当下来的MIDI文件都应该是支持GM标准的,然后你的播放设备也应该支持GM标准,这样我们才能用正确的音色回放MIDI文件,要不然音色排列不对的话,你想象过用点贝司演奏弦乐声部会是怎样的效果吗?至于XG,GS,前者是YAMAHA公司定义的MIDI标准,后者是ROLAND公司的。我们通俗点理解就是人们觉得128种音色不够,于是他们又对GM进行了补充,又定义了128个音色库来装音色,还扩展使用了GM里没有用到的控制器,YAMAHA用了很大的工夫与资金来宣传他们的XG标准,并且开放XG产品的系统码,扩展控制器的控制范围,力争做到XG标准的MIDI作品可以在任何XG音源上正确回放,这当然要求MIDI制作者对XG也要有相当了解,至少能正确使用烦人的系统码。ROLAND的GS标准本质上是与XG一样的,也是对GM的扩展,只是他们的宣传远没有YAMAHA卖力,所以应用得不如XG广泛且熟练。 0 P# f! K' m/ d& _# z& r" _4 `; @
  
" p# [9 S/ D% P7 E- w  所以说,如果你的设备支持XG或GS,它们肯定支持GM,但你的设备若只支持GM,就不一定能支持XG或GS。你创作的MIDI作品也一样。 1 Z/ D! }. A- ]  Y) B. L; r
   3 _" U/ `, E  ^1 u1 Q8 J/ t: f
  如果你不想通过网络或其它方式让别人共享你的MIDI作品,你完全可以不管什么GM,XG,GS,只要在自己的音源上放出你要的效果,然后录制下来,做成卡带,CD,DAT,WAVE,MP3,RA,别人就可以正确聆听你的作品,什么回放的问题你都不需担心。 ; b) D$ F, ?7 ~$ }. X1 B5 ^# z
  
, h8 D) D9 T  V# e2 d7 U0 k  4。什么是控制器?
3 `' _0 k; b) i' u, o& T9 X: R2 R1 `   9 n5 O1 H+ j6 Y% x( u2 C
  控制器也是MIDI信息之一。音序器记录的MIDI信息实际上有两大类:1,音符信息
$ R# b1 ~* z% ^, o. Y7 |" `! Y  2,控制信息。音符信息前面讲过这里不再复述。控制器就是对音色和音乐的其他参数进行调整,比如音量的变化就是控制器之一,音色的混响有多少,合唱有多少,音色的声象位置是什么,颤音幅度有多少等都是控制器信息。它们和音符信息一样重要,一首乐曲要恰当利用控制信息才会有人性。以Cakewalk为例子,我们可以在Piano
- V/ `* _$ k, |  Roll的下半个窗口中,选择Controller下的Volume(音量),在乐曲的某个地方插入Volume的一个值,如果这个值很小,如10,那么当乐曲放到这里时,音序器收到控制器信号——Volume=10,我们就会听到乐曲突然变轻了,然后就会一直维持这个音量,如果我们在后一小节又插入控制器Volume=127(最大值),那么音乐到了这里就会立即响起来,在没有得到新的控制器信号之前,音乐会以这个信号的值一直保持下去。如果你聪明的话,就能想到,如果在一个小节内连续给音序器一个由低到高的一个Volume的值,那么“渐强”不就出来了吗?对,而且这可以在Cakewalk中轻易地用一根斜线一拉了事。(实际上,我们应该用11号Expression来做渐强和渐弱,这里只是一个说明性演示,具体原因以后再说吧!)控制器中有很多秘密,试一下你的音源的控制器,看看会对音色和音乐产生什么影响,你会对控制器有更深刻的理解。而且有时侯还很需要刚才做“渐强”的那种思维,如果你听到有人的MIDI作品中,音乐一会儿在左声道,一会儿又晃到右声道,知道他是怎样做的了吗?接下来给一个MIDI 9 G) r) B2 U5 }
  1.0协议对于128个控制器的定义,(摘自ATTIC小组网站)
5 |0 a% n1 [& {- C   3 o0 b6 d' ^' @
  0 音色库选择MSB & C* w/ P2 n! ~3 t' O
  1 颤音深度
1 A; X, D0 a0 r+ E- T8 x  2 呼吸(吹管)控制器
+ ~  H+ J: H8 t  N! f0 O( h7 C  3 -- ) n# g' \( h, q9 J# g
  4 踏板控制器
6 b+ j7 `+ s4 _  w. N$ F  5 连滑音时间 7 b$ i$ @! Y' z! K
  6 高位元组数据输入(DATA ENTRY MSB)
; i; m8 C5 {) s2 l7 S% o# [  7 主音量 & [$ ^. g6 M$ l$ q- C( ^: K( |, n! D: V
  8 平衡控制(BALANCE)
) a* ^) D; T" Y8 M  9 -- 4 w- |+ V( [2 p% h2 G* ?; g' [3 w
  10 相位调整
. Y0 `* J' ?4 t: l: y: O/ S  11 情绪(音量)控制器 3 Z" R* w  a9 \# D
  12-15 --
* n1 z1 [0 T$ O  16-19 一般控制器(#1-#4) " F5 m9 m  t5 v7 ]- y6 O% V. j
  20-37 --
! y# `& N8 F7 {. R8 q6 E6 Z  Y; z  38 低位元组数据输入(DATA ENTRY LSB)
# z- n# C7 S& b4 n  39-63 --
* \# P8 z; X% I, I  64 保持音踏板1(延音踏板)
4 a2 c) P2 K1 D4 f! y8 f- _  65 滑音(在音头前加入上或下滑音做装饰音)
& Y% |7 m1 |0 y; a  66 持续音
' w6 m8 b( K, N3 t! z; K! A  67 弱音踏板 - c( ]8 _0 L$ a0 w8 [- J! I
  68 连音踏板控制器 5 G  y, D+ j& E8 u; b
  69 保持音踏板2
% z+ w* W' w% ], P' u; O4 S  70-79 --
. \- x: s7 u3 `, |; I# {( w2 ?# W  80-83 一般控制器(#5-#8)
5 |: o! p9 h) _  84 连滑音控制 ' A, f+ _, {2 Z
  85-90 -- - ]9 G) Y8 C% {! m( R
  91 混响效果深度
" k% F/ y' L/ ?& l5 z  92 (未定义的效果深度) # }/ P& G* V" d2 S# p) ~: M
  93 合唱效果深度 9 W0 ?% v1 ?4 C  k' r6 Z
  94 (未定义的效果深度) 0 x1 k4 C; }2 Y! U. A; x
  95 (未定义的效果深度) & V& x- t0 c$ s6 y, n: Z2 q
  96 数据累增
9 p$ Q: u# }$ {+ o8 ]! ^5 z  97 数据递减
% c  R& G  `: M  98 未登记的低元组数值(NRPN LSB) & O( a* |* m( Y9 T0 w
  99 未登记的高元组数值(NRPN MSB) 8 y" L* C4 I# ^1 N3 Y; `
  100 已登记的低元组数值(RPN LSB)
( K% P# W! X6 }% [' {  101 已登记的高元组数值(RPN MSB) / D* T$ i7 @1 A9 X& D4 [+ u
  102-120 -- % P* K' Z6 E% h, b( \% d6 l6 W
  121-127 保留给轨道模式信息用 " |$ h5 d2 n& C
  
9 l+ |0 ]- p# ?0 s* l   Re:MIDI知识ABC(三) ) ^4 Y8 o( f; ^* _# v" _1 c- _
  
  d) G2 R  D! V% S1 r4 L  
# d6 L/ z. R3 t, \4 [  1. 关于MIDI音源,采样: 2 e+ m7 j# O- T* Y
  
2 S. R: E1 u; s) F) q  当我们得到了一台合成器或音源,我们就会迫不及待地试听它们的音色,然后你就会在兴奋与失望之中徘徊不定.因为有些音色非常逼真而有些则差强人意.那么这些音色是如何得来的?为什么有的很好而有的很一般?是这样的,如今的音源的音色均是采样音色,和过去的FM合成等有很大不同.过去音色制作我们就不提了,就说现在的采样音色吧. ; @* H- p7 B  X% O' _3 n5 _! n- @
   , ^8 H" ~6 d$ Z, m8 I1 B4 z
  MIDI音色是这样制作的,先在一个真实的乐器上录制一个音符,比方说中央C,然后把它"数字化",成为一个样本,这个样本可以被MIDI信息触发,也就是说如果得到一个要求发中央C的MIDI信息,这个音就会发出.这个过程称之为"采样".采样样本可以存储在某个媒介中,类似内存.好,然后我们作以下推论:假如我们把一个乐器音域里所有的音都采样下来,不就制作成了一个乐器的音色吗?----但是,实际上并非如此而且几乎不可能如此也没有必要如此.因为这样一来采样样本将会大得惊人,没有足够的存储空间,更重要的是使得产品的成本急剧上升,是非常不利的.而且话说回来,就算每一个音都采样,制作出的音色不见得就和真乐器完全一样.所以一般都是用这样的办法,就是用一个采样样本带动其周围正负n个音发声,也就是说我们采了一个中央C,那么#C音就不会再采样,而是通过改变数字化的C音的参数使其发出#C这个音高来,同理可以得到低半音的B音.当然我们可以继续延伸下去,这样我们只要一个采样就可以得到整个音域的音色.---但是,这样又是不行的,因为离采样样本越远的音就会越不象.甚至会到完全不象真实乐器的地步.这样的音源当然不会令人满意.所以我们需要一个折衷的方法,就是在乐器的音域里划分几个区域,每一个区域由一个采样样本担当发出该区域音色的重任.这样一来样本容量不会太大,而音色则可以令人满意.当然,实际的音色制作没有这么简单几步就了事,还有LOOP的设置和其他各类参数的调整.然后音色的好坏与其制作指标的辩证关系就出来了:采样样本的大小是影响音色逼真度的重要指标但不是绝对指标.
- e& ?8 o4 r7 E1 Q. z  
/ ]- T7 F1 `+ m/ }- V  接下来我们会涉及MIDI音源中的一个特殊产物----采样器.它提供了人们自己采样,制作音色的空间和可能.和普通音源不同,买来的采样器是没有音色内置的,它只有一个可以加载音色的空间,另外提供给你自己采样的功能.我们一般有两种方法使用采样器,一是用和采样器配套的音色光盘,直接让采样器读取光盘里的音色就可以了.另一种是自己做音色,你可以把敲击家里大铁锅的声音录制下来,变成一个样本,作为一个打击乐器音色在音乐中使用,你也可以对着话筒轻柔地说声"我爱你"然后录制下来,作为一个样本,然后就可以用你的MIDI键盘弹出你的倾诉了.总的来说,就是凡是声音,都可以录制到采样器里变成一个音色,然后我们就可以用MIDI键盘演奏这个音色.不过采样器更大的用途是用来得到逼真的音色,前面我们说了,音色样本的大小很大程度上决定了音色的逼真程度.一个普通音源的内存要容纳所有音色的采样样本,自然会影响到音色的逼真度.而采样器的存储空间是我们可以自由调用的,我们可以把所有的空间都用来加载一个音色样本(采样光盘就是提供这种大型样本的),一个乐器的样本就可达30M甚至以上,几乎达到了一个音源所有样本量的总和.这样我们就可以得到非常优质的音色.这一点是普通音源无法达到的.当然采样器由于空间有限,当我们以后要加载新的音色时,就有可能要覆盖掉原来的音色.所以如果一首乐曲用到了采样音色,基本上每次播放前先要加载一遍音色才能正确播放. 4 V1 z" q# R7 a! D# \/ ?
   * T% A8 {1 ~4 z2 f8 y- p
  可以这样说,使用音源+采样器是制作音乐的最好手段.另外,采样器已经开始从硬件向软件过渡,优秀的软件采样器如Gigasampler,
* o0 m: H1 H( S, ?- z) g- |5 i8 T: T  Reality等开始流行起来,也许我们真的没有必要去买硬件采样器了
% R' }* r6 f! ~, G5 F6 d  2. MIDI信息
  \3 w0 q' a- P; X" r$ e3 o5 J  
9 k1 B( v$ R) h% ~3 w1 `  MIDI信息主要有两类:音符信息和控制信息.我们讲到这里了,我还必须重申:MIDI音乐,所有设备之间传送的只是一堆MIDI信息.我们先说音符信息.
- H1 O; y; i: N( r) V3 Y. C   ' W0 y& z' z6 V( y& t9 e# C% c6 J3 u
  如果你看到有个人用电子鼓敲出一首乐曲,如果你看到有人用MIDI吉他弹出钢琴曲,如果你看到有人按下MIDI键盘的一个键,就听到一首你熟悉的歌曲的片段,你不必感到惊异,只要知道了MIDI传送的只是一堆信息,然后音源收到后就发声音,那么一切都好理解.电子鼓里的每一个镲,每个鼓都可以看作是MIDI键盘上的一个键,他们分别发出不同的MIDI信息,如果我们为他们对应上相应的打击乐的声音,那么敲出来的是架子鼓,如果让它们对应音源里的其他音色,那么发出的就是其他声音,就如前面所说的采样,如果我把CD里一首歌曲的片段录制下来成为采样音色,定义用C4这个音高的音触发它,当我们按下合成器的C4(中央C)键时,这段音乐就会播放.因为采样机收到了相应的MIDI指令.所以我们可以用一个输入设备弹响无数个音源,而这个输入设备的形式是多样的,不一定是键盘,可以是鼓或吉他或吹管.由于这些音源都通过MIDI线连了起来,只要收到指令就会发声.所以我们可以这样理解,输入设备就如同一个总控制台,一个指挥家,我要谁发什么音色,谁就得照我说的办.输入设备的形式是外在的,而他们的本质是一样的,传送着所有音源都可以接收的MIDI信息.
0 N, h8 |* c/ J) b( W, ?  
, M& r( a; g" ~" ?$ p6 S  接下来说一下控制信息.对于人类来说,音符信息比较直观,因为你可以听到。而控制信息我们有时无法察觉,只有通过查看MIDI信息的方式发现它们。但对于电脑,音源而言,他们的地位是相同的,反正都是MIDI信息嘛。控制信息中有一类称为"控制器",共有128个,一般是被定义下来的,不能改变.还有剩余的一些控制信息是我们可以自己定义的,如Pitch
6 Q  S# M$ _; i% N  Bend,Modulation,After touch,他们实际上是可以由使用者自己决定其效果的.这个比较复杂,以后再说.后面我们着重讲常用的,也是已经定义好的128个控制器.在音乐制作中,不使用任何控制器作出的音乐基本上肯定是呆板的,没有生气的。人们定义了127个控制器位置供制作者使用,但实际上其中还有一些号码没有对应上控制器,等待将来厂家的进一步开发。接下来我们就来说一下常用的控制器 + ~4 |* I9 J6 k- d
   . V. f1 [) D5 x7 g" k  T
  
 楼主| 秋晨鸣 发表于 2008-8-7 09:51:28 |
Re:MIDI知识ABC(四) , y& v: Z) D3 H" h
   ( f( S8 u/ ~4 f% y* I
   / Q% t  d! f; E9 i+ Y# W, C2 J
  1. MIDI控制器简介
2 H7 H$ V. I* `4 T# [  MIDI控制器的加入方法有两种,一种是在Piano
+ N# A% X- l/ C! C+ R# \; t* M  Roll里加入,另一种是在Event List里加入.在Piano Roll里的加入方法是:选择下拉框里的Control,这时右面的下拉框变成可用,然后就可以选择某个控制器,选择铅笔模式(或者在键盘上按D)即可以在屏幕的下半个区域内输入控制器的值。如果在Event
# q4 s: C6 v' r" z. w+ r0 d! O  List里输入,则点击黄色的星形按钮,添加一个新MIDI事件,双击kind,将类型改为Controller,就可以在Data里输入控制器的序号,并且在右面赋予它相应的值,也就事说决定这个控制器施加的量有多少。如果您想看到图解说明,请参考我们的数字音乐进阶教程。   B0 F$ k, q6 P/ W8 N/ I4 x
  
9 m' d% V& M0 d5 n9 x  _- P  控制器是用来控制你的音源的, / Q: q. [5 V) z5 J  [9 e
  所以根据你选择的音源的不同,控制器的显示也不同,这在Piano
, ^* G- j; {& F8 G  Roll里可以很清楚地看到。在Piano Roll里控制器下拉框里的内容是随着你在MIDI DEVICE里选择的音源而改变的。自然,根据你的声卡或音源的贵*,支持的控制器数量有多有少。所以并不是所有的控制器都能被所有的音源接受的。下面我们对常用的控制器作一些介绍,请注意,也许有的控制器不能为你的声卡或音源所接受,具体情况请查阅您的产品说明书。
) }) @9 G, R: i/ l  
/ r( ?6 N1 a: `3 t  0号:音色库选择。这被用于乐曲的开头,为了保证乐曲可以在含有多个音色库的专业设备中正确回放,在音符信息之前加入这个控制器以选择正确的音色库,这是一种比较保险但老土的办法。其实在音序器软件里设置好Bank,也可以正确回放。 6 y5 x- e) T' |
  
9 f+ |3 Y' w5 w& y2 K6 h, _% s) ~  1号:颤音深度。就是Modulation,赋予它一定的值就可以听到颤音效果了,试了便知。 + i8 f6 H9 P% a" \/ R; G9 v
  2号:呼吸(吹管)控制器。这需要一些设备的支持,如YAMAHA的BC3控制器,一般音源可能不接受此信息,XG音源多数可以接受。 0 s* A" l5 V8 c
  6号:数据输入。这是一个比较特别的控制器,它要和98,99,100,101号控制器配合使用,具体将在介绍RPN和NRPN时详解。
7 X0 k5 C3 A7 t) w5 Q  7号:主音量控制。很容易理解,可以控制某一轨的音量,范围从0--127。 * m$ Q% F! j! B9 e4 S( I
  10号:相位调整。所谓相位就是声音的位置,在听觉的左面还是右面。在这个控制器里0是最左面,127是最右面。我们可以自由调整。 " s4 k+ H4 c9 g; O& j( O0 T
  11号:表情控制器。Expression控制实际上也是控制一轨的音量,我们常用它来做一些如弦乐器的起伏交错等使得音乐更有生气。那么同样是控制音量,它和7号主音量控制有什么不同呢?是这样,7号控制器的值是绝对的,而11号的值是相对的。举例说明:假如一轨音乐开始时音量为100,在A处我们要求音量变为一半,如果我们用7号控制器输入值=50,听上去也很好的。但是后来你觉得这一轨音乐在整个音乐中显得太响了,于是你把这轨的开始音量调轻,如变成了70。然后问题便 : @( V1 y" x; V* b" @
  产生了,当到达A处时,音量马上又变为了50,而不是我们原先设定好的一半,你又会觉得偏响了,你不得不重新调整它的值为35,这当然是一件麻烦事。但如果用11号控制器来输入A处的值就好办了,由于它是相对值,可以当成百分比来看。不论我们如何调整主音量,它都会相应的起变化而不固守原来的值。所以在音乐制作中我们应该使用11号控制器来做渐强和渐弱,弦乐器的起伏等。这样不论我们最后怎样调整音量,轻响变化都会随之做整体的提升和衰减,保持相对的稳定。 . t6 N2 h; Y$ A3 S# Y  ?+ ^8 J- E
  64号:踏板控制器。这是一个开关控制器,所谓开关控制器就是指以63为界限,0-63实际上是同一个值而64-127是另一个值,也就是说不论你输入什么值,对于音源来说只接受两种状态。在这个控制器里就是踏板的踩下与放开两个状态。
# N- g, d0 S5 |  67号:弱音踏板。就类似于钢琴上的弱音踏板的效果,可以使声音变弱,变闷。它也是一个开关控制器。
# `) r8 T' D9 G: I% a$ I  91号:混响效果器。可以用来调整某一轨混响量的大小。是很常用的。 3 P4 b# f, }4 l! [
  93号:合唱效果器。可以用来调整某一轨合唱效果量的大小,用得好可以给音色增光不少。 ; Y% X9 Z- T: f+ N
  98,99,100,101号控制器的使用在介绍RPN和NRPN时详细说明。
  s# n# t8 Z6 ^/ o5 y    以上是常用控制器的解释说明,在这里有一点还要提醒大家,我们使用的很多音序器软件可以直接在界面上调整很多参数,其中有些是和控制器重复的,例如在Cakewalk里我们就可以选择音色库,音色,控制音量和声相,这些都可以在Track窗口里完成。但和标准控制器相比,则是后者的优先级高。比如我们在Cakewalk界面上设置某一轨相位为10,但在控制器里设定为120,则其真正的相位是120。当然如果没有同类控制器出现,Cakewalk界面上的设置依然有效。另外控制器也属于MIDI信息,大量使用也会增加MIDI文件的体积。有些控制器实际上在进行音符输入时(主要是用MIDI乐器进行输入)已经同时输入了,如呼吸控制器,踏板控制器等。 & ]0 E% |& _0 A1 x6 G7 h
    另外控制器的控制内容也不是不可更改的,例如我们可以把93号控制器改装成为另一个混响效果器,这些都是可能的。
7 [# v) Y7 E0 `7 Q  2。什么是CAL?
/ o% ?& o/ r4 o6 i: x9 M1 k    CAL是Cakewalk软件支持的,带有编程特点的MIDI内容处理器,全名是Cakewalk
: a* R5 H9 d! y. W- I/ {/ [6 U  Application Language, 它是Cakewalk独具特色的工具。它的主要用途就是对MIDI数据进行处理,安装完Cakewalk后应该有附带的一些CAL程序,在你的Cakewalk安装目录下。在Cakewalk里点Tool--Run % J7 D& ]6 s1 C) Q- g0 l# v
  CAL就可以执行一个CAL程序,我们可以试一下附带的Dominant
$ _+ F- i$ I! ~1 n8 K  7th Chord程序,它将把你选中的音符都变成属七和弦的结构。注意一定要先选中音符再执行CAL。
( W9 ~7 Q. C- b0 B  a6 h    CAL之所以流行是因为它可以自己编写,你只要稍微研究一下它的结构就可以了,不需要太复杂的编程知识。在Cakewalk里直接打开一个CAL就可以看到它的程序文件,你也可以用记事本打开它,它的结构有点象C语言。本人对编程属于一无所知类,也能大概看懂它的意思和思路,可见CAL其实是挺简单的。我们可以开动脑筋编写一个适合自己使用的CAL程序,以后需要对MIDI事件做某个处理的时候直接运行该CAL就可以了,不要再一点点修改了,节约了大量时间。同样在网络上还有许多人无私地贡献了自己写的CAL程序,大家可以下载使用。
1 F0 m5 d% @& \2 H! C0 E( @  
7 U6 L) _3 a6 s5 w3 \. T- ^( J  Re:MIDI知识ABC(五)
/ F! T0 M" M& I. ?* ]8 z6 V  
: a; ^* l, q. x4 ^$ p# M   ! [3 P5 K% ^4 v, T2 C7 {8 F  p
  1. 什么是RPN,NRPN? $ T& ?7 e5 Z  @' X0 U# l; o
   我们不必去寻根问底他们是什么意思,我们只需要知道他们的用处。他们是用来对单个音色和某些参数做调整的。NRPN由98号和99号控制器共同组成。而RPN由100号和101号控制器共同组成。同时有一个6号控制器配合他们使用。其原则是首先赋予RPN或NRPN一个值,这个值确定了它们控制什么内容,然后再由6号控制器决定具体的量的多少。而RPN和NRPN都是由两个控制器组成的,所以在输入值时需要输入两个数据,因此它们就有先后关系,MIDI协议规定,98号和100号为“低元组数值”,99号和101号为高元组数值,前者简称LSB,后者简称MSB。在输入数据时一定要先输入MSB,后输入LSB。比方说一个很常用的控制,我们用RPN来控制Pitch 8 e  T0 i3 H5 r1 d
  Bend(弯音轮)的幅度,默认值是两个半音 " w. n: \2 w! d. `
  ,我们想改成三个半音,就依次输入控制器101,值=0,100,值=0,6,值=3。当你的音源接受到这个信息后,你去试验一下,Pitch
8 T7 a( P2 M/ u% U) d/ k' M& s  Bend的幅度是否变成三个半音了。那么就有人问了,为什么101号控制器的值是0呢?为什么100号控制器的值也是0呢?6号控制器的值为3代表什么?答案是这样的,100,101号控制器的值是根据MIDI协议的规定输入的,也就是说人们早就定义好了,当100号值为什么,101号值为什么时,该组合用来控制什么。具体可以参考后面的表格。(摘自ATTIC小组网页)同样,NRPN的组合模式也早被规定好了。至于6号控制器是非常好理解的,输入3就代表3
8 {( o- z3 N+ U. Y  个半音 。在控制其他内容如音色的混响,Attack, Suntain, Decay,
$ n" }& j. P' V9 b  Release等时,6号控制器和普通控制器一样精确改变效果量的大小。 : y; }( R$ X" X  r  \% @. a* O- a/ Z1 z
    所以通过调整RPN和NRPN可以对音色和其他信息进行编辑,使它们符合我们的需要。还可以解决一些制作上的难题,例如对一个鼓组里的部件施加不同的效果量,就不是用简单的91号和93号控制器可以解决的,用NRPN的控制可以做到大鼓没有什么混响而军鼓有很大的混响,大家多尝试吧。

点评

请教:一般要求的midi有没有或要不要人声呢  详情 回复 发表于 2012-12-12 09:57
周兴平 发表于 2008-8-7 15:03:03 |
楼主辛苦了,谢谢分享!
哭泣 发表于 2011-4-1 17:19:26 |
{:(27):}{:(4):}
lmj801203 发表于 2012-12-12 09:57:56 |
秋晨鸣 发表于 2008-8-7 09:51
# T: c* L8 \3 s( q* E3 S9 HRe:MIDI知识ABC(四) 6 a7 ~: u7 p  @* T: m: `/ s
  
) w& t8 ?9 F: J4 w. F; @. Z9 P  

8 C3 y  [. z: R' C请教:一般要求的midi有没有或要不要人声呢
唯我独醉 发表于 2013-11-7 08:48:04 |
谢谢楼主!讲的真好,分享、学习了。

QQ|小黑屋|手机版|作曲网原创音乐论坛社区 ( 鄂ICP备05006521号-2 )

鄂公网安备 42018502000750号

GMT+8, 2026-2-1 01:58 , Processed in 0.189380 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表