Midi制作应该知道的关于音序器与音源.docx
《Midi制作应该知道的关于音序器与音源.docx》由会员分享,可在线阅读,更多相关《Midi制作应该知道的关于音序器与音源.docx(12页珍藏版)》请在冰豆网上搜索。
Midi制作应该知道的关于音序器与音源
Midi制作应该知道的—关于音序器与音源
有些朋友说我写东西太长,有些罗嗦,没心思看。
我想说明一点,这是我的习惯,有朋友在和我讨论的时候我也会把来龙去脉说个清楚,这样有助于学习和提高,搞清楚问题的实质以后也就不会再为同样的问题烦恼了。
而且网络上除了各路高手,还有很多是初学者,为了让大部分人都能够理解,我通常尽量写的比较细,对于这方面知识有一定了解的朋友来说,也许是有点罗嗦,但是这些细节中也许也有你不知道的东西呢?
容我再罗嗦罗嗦,见谅!
Midi制作就离不开音序器和音源。
现在大家所熟知的Sonar和Cubase就是音序器,平时大家使用的DXi`VSTi`软件采样器`软件合成器这些都是音源。
所有的制作者都应该对这两样东西做一定的了解,以便在今后制作中出现的问题有一定的解决能力—当你了解它,才能分析问题出在哪儿。
举个简单例子,也是很多初学者最容易出现的问题:
有朋友在导入Midi文件到Cubase之后发现Midi没有声音,或者在Cubase中制作好Midi导出以后再用MediaPlayer播放,音色全变样了。
如果你对音序器和音源的基本关系有一定的了解,那么这个问题就好解决了—你知道这是因为音源的改变导致的问题。
简谱相信大家都知道,它告诉演唱者应该用什么样的情绪去唱,什么时候唱什么音`这个音的音高是多少,时值多长。
这是简谱。
简谱图:
再看吉他谱,除了上面说的,它还会告诉吉他手什么时候推弦,推多少,哪个时候出颤音等等等等``````
吉他谱图:
大家可以把这个谱当作是Midi信号,演唱者和吉他手就是音源。
Midi信号告诉音源什么时候发出什么音,这个音的音高是多少,时值多长。
所以大家可以把Midi信号当作是给电脑看的”Midi谱”。
一张谱需要多大的储存空间呢?
几K到几百K不等,很少有达到1M容量的Midi文件(这个曲子肯定忒长)。
音序器是用来编辑Midi信号的,相当于是个写谱软件。
但是如果仅仅是写谱的话,它是不会发声的,所以音序器还可以连接音源,让你的谱可以让电脑演奏出来。
平时大家使用MediaPlayer播放Midi文件的时候(扩展名是.mid;.midi;.rmi)实际上就是使用MediaPlayer播放器来读Midi谱,再经过系统自带的GM音源发出声音。
(这就是开头提出的问题所在,系统使用的是GM音源,而在Cubase中制作时如果没有使用这个音源,那就会导致音色全部乱套的情况。
)
说这么多只是想尽量详细的说明音序器和音源之间的关系,下面将结合常用的音序器做仔细的讲解。
端口(Port)和通道(Channel)
端口(Port)和通道(Channel)是音序器链接音源重要的渠道,他们也是很多初学者容易犯迷糊的地方。
刚才说过,音序器可以连接音源,使Midi信号可以发送到音源,使电脑发声。
那么它们之间是怎么连接的呢?
Windows下的输出端口(Port)设置:
在Windows操作系统中,集成了一个最基本的音源:
GM音源。
(其实不仅是Windows,MacOSX,就连现在的手机都集成了这个音源,前面说过,Midi文件体积小巧,这些手机就只需要给他Midi文件就可以播放音乐了)
MediaPlayer只是读谱,不负责连接音源,我们需要在系统中选择音源设备。
在控制面板中选择”声音和音频设备”然后切换到”音频”选项卡,在下面”Midi音乐播放”中选择输出端口(Port)。
声音和音频设备图:
一般用户在装好系统以后,不需要设置,系统已经为用户分配好一个端口(Port):
MicrosoftGS波表软件合成器
之所以在这里累赘一下,是因为这是一个端口(Port)设置的基本概念—要想Midi出声儿,就得分配一个供它发生的输出端口,选择端口就是选择音源。
系统中指定的是MicrosoftGS波表软件合成器作为音源,所以如果你在制作Midi的时候使用的是别的音源,那么在使用MediaPlayer播放器播放的时候就有可能会出现音色乱套的情况。
那么具体在音序器中又是如何设置的呢?
拿入门级音序器CakeWalk来说明一下
在Windows系统中,我们只能指定一个端口(Port),就是说同时只能使用一个音源(并不是只能使用一个音色,一个音源通常包含多个音色,GM音源包含128种音色)。
而在CakeWalk(也包括别的音序器)中可以同时使用多个端口(Port),也就是说可以同时使用多个音源。
CakeWalk端口设置图:
在图中可以看到,在输出端口(Port)中我选择了多个输出端口(Port)以供CakeWalk使用,具体每个轨道使用哪一个端口(Port),将在音轨设置中再作具体设置。
音轨设置图:
这里为音轨1分配的是MicrosoftGS波表软件合成器(4)作为输出端口。
这就是端口(Port)的设置。
在各个音序器中都需要做这样的设置,只不过具体的操作步骤有所不同,特别是引入Dxi和VSTi插件音源以后,这个将在今后再作说明。
大家应该注意到,在Windows系统环境下,我们仅设置了一个输出端口(Port),就是MicrosoftGS波表软件合成器,但是在使用WindowsMediaPlayer播放Midi文件的时候,会发现有多个乐器在发声。
这是因为一个音源包含多个乐器,为了同时使用多个乐器,每个音源还包含有多个通道(Channel)。
每个音源最多包括16个通道(Channel),也就是说,一个音源可以同时使用最多16个音色(通过音色变更号还可以使用更多的音色,但不是同时)。
每个音轨可以指定一个通道(Channel),每个通道(Channel)可以指定一个音色(通过音色变更号可以切换音色)。
音轨属性图2:
音轨属性图3:
如图,给音轨一分配了第一个通道(Channel),然后为这个通道(Channel)分配了一个BrightAcousticPiano音色
那么音轨1将按照这个设置,播放明亮钢琴的音色。
一个音轨的设置就算完成了。
以上就是端口(Port)和通道(Channel),如果你是一个Midi制作者,那么你将天天和他们打交道,他们将完成音序器和音源之间的连接。
Dxi和VSTi
现在除了GigaStudio和硬件音源以外,很多制作者都是使用的Dxi和VSTi插件乐器,而这些插件乐器的端口(Port)通道(Channel)有一定的特殊性,所以不得不说一下。
DXi是DirectXInstrument的缩写,基于Microsoft的DirectX;VSTi是VirtualStudioTechnologyInstruments的缩写,基于Steinberg的虚拟乐器技术。
建议大家搜索一下资料详细了解一下。
一个DXi/VSTi插件乐器就是一个音源,但是一个音源未必仅包含一个端口(Port),比如常见的Kontakt包含4个端口(Port)每个端口(Port)有16个通道(Channel),只要音序器支持可以同时使用64个音色,不过我们常用的Sonar和Cubase都只能用到Kontakt的第一个端口(Port)。
这些虚拟乐器除了端口(Port)和通道(Channel)以外,还有一个虚拟音频通道,这是他和传统音源最大的区别。
通过这个虚拟音频通道,你几乎可以像音频一样处理Midi轨了。
各个DXi/VSTi所带的虚拟音频通道数量也不同,且概念也和之前说的端口(Port)和通道(Channel)不同,千万不要混淆。
还是举例来说明,直观一些。
比如
Cubase中加载一个插件以后,就创建了一个可选择的端口(Port)。
至于选择什么通道(Channel)就要看具体是什么插件和你所要使用的音色了。
插入插件之前,仅有这些端口(Port)
现在插入一个BandstandVST
于是就多出来一个BandstandVST端口(Port)可以选择。
这是一个多通道(Channel)的插件,拥有16个通道(Channel)(其实这是一个GM标准形式的音源,所以和前面提到的”MicrosoftGS波表软件合成器”使用方法差不多)
选择端口(Port)再选择通道(Channel),设置音色。
还有很多的单通道(Channel)插件,比如Spectrasonics三巨头Atmosphere`Trilogy,RealGuitar2L等,他们只有一个通道(Channel),不能同时使用多个音色。
又如StyluRMX拥有8个通道(Channel),可以同时使用8个音色。
虚拟吉他手更是神奇,一般情况下,很容易以为它就是一个单通道(Channel)的插件,但实际上他有两个通道(Channel),1~15通道(Channel)效果是一样的,可以看作是一个通道(Channel)`第16号通道(Channel)是切片通道(Channel),可以自由编辑节奏。
这些插件的虽然各不相同,但是只要本着端口(Port)—>通道(Channel)的基本原则来设置就不会出错。
虚拟音频通道
然后又个DXi和VSTi特有的虚拟音频通道不得不说。
当插入一个DXi或VSTi的时候,音序器会自动创建一个虚拟音频通道,这个通道(Channel)和前面所说的通道(Channel)完全不同,不要混淆。
虚拟音频通道需要选择输入和输出,输入是当前插入的这个虚拟乐器插件,输出是你的音频设备。
这个设置和普通的音频轨是一样的。
所以你也可以在这个虚拟音频通道上加载一些音频效果器,比如混响`失真等。
虚拟音频通道输出设置图:
虚拟音频通道输出控制图:
一个插件有至少一个虚拟音频通道。
如果你删除这个虚拟音频通道,那么这个插件将不会发声。
有很多插件拥有多个虚拟音频通道。
`
比如StylusRMX拥有8个通道(Channel),可以同时使用八个音色,同时这个插件拥有八个虚拟音频通道,默认情况下,仅使用第一个。
但是如果我想给每个音色加上不同的混响失真效果怎么办呢?
这个时候我们可以为每个乐器都分配不同的虚拟音频通道。
比如在StylusRMX中同时使用6个音色,给每个音色都分配不同的虚拟音频通道,然后就可以在虚拟音频通道中为每个音色加载不同的音频效果器。
StylusRMX虚拟音频通道设置图:
`
`
端口(Port)--->通道(Channel)--->虚拟音频通道
照这个原则去设置每个轨道就对了。
端口(Port),通道(Channel)以及虚拟音频通道暂时就说这些。
由于这些词语原本是英文,所以翻译到中文以后,会出现一些出入,但是叫法不同,指的确是同样的东西。
请大家不要在名称上面钻牛角尖。