语音产品分类 新闻资讯 语音产品 语音方案及技术服务 语音芯片操作视频 语音芯片与语音模块资料下载中心 网站留言 客服服务
 站内搜索
我司其他平台
 
 首页 >> 解决方案及技术服务 >> 详细内容 
 
Midi制作应该知道的—关于端口和通道
更新日期:2008-7-17  浏览次数:5106 

Midi制作就离不开音序器和音源。现在大家所熟知的Sonar和Cubase就是音序器,平时大家使用的DXi`VSTi`软件采样器`软件合成器这些都是音源。



所有的制作者都应该对这两样东西做一定的了解,以便在今后制作中出现的问题有一定的解决能力—当你了解它,才能分析问题出在哪儿。



举个简单例子,也是很多初学者最容易出现的问题:有朋友在导入Midi文件到Cubase之后发现Midi没有声音,或者在Cubase中制作好Midi导出以后再用Media Player播放,音色全变样了。

如果你对音序器和音源的基本关系有一定的了解,那么这个问题就好解决了—你知道这是因为音源的改变导致的问题。



简谱相信大家都知道,它告诉演唱者应该用什么样的情绪去唱,什么时候唱什么音`这个音的音高是多少,时值多长。这是简谱。

简谱图:



再看吉他谱,除了上面说的,它还会告诉吉他手什么时候推弦,推多少,哪个时候出颤音等等等等``````

吉他谱图:




大家可以把这个谱当作是Midi信号,演唱者和吉他手就是音源。Midi信号告诉音源什么时候发出什么音, 这个音的音高是多少,时值多长。

所以大家可以把Midi信号当作是给电脑看的”Midi谱”。

一张谱需要多大的储存空间呢?几K到几百K不等,很少有达到1M容量的Midi文件(这个曲子肯定忒长)。



音序器是用来编辑Midi信号的,相当于是个写谱软件。但是如果仅仅是写谱的话,它是不会发声的,所以音序器还可以连接音源,让你的谱可以让电脑演奏出来。



平时大家使用Media Player播放Midi文件的时候(扩展名是。mid 。midi 。rmi)实际上就是使用Media Player播放器来读Midi谱,再经过系统自带的GM音源发出声音。(这就是开头提出的问题所在,系统使用的是GM音源,而在Cubase中制作时如果没有使用这个音源,那就会导致音色全部乱套的情况。)



说这么多只是想尽量详细的说明音序器和音源之间的关系,下面将结合常用的音序器做仔细的讲解。



端口(Port)和通道(Channel)



端口(Port)和通道(Channel)是音序器链接音源重要的渠道,他们也是很多初学者容易犯迷糊的地方。

刚才说过,音序器可以连接音源,使Midi信号可以发送到音源,使电脑发声。那么它们之间是怎么连接的呢?
 
Windows下的输出端口(Port)设置:

在Windows操作系统中,集成了一个最基本的音源:GM音源。

(其实不仅是Windows,MacOSX,就连现在的手机都集成了这个音源,前面说过,Midi文件体积小巧,这些手机就只需要给他Midi文件就可以播放音乐了)



Media Player只是读谱,不负责连接音源,我们需要在系统中选择音源设备。

在控制面板中选择”声音和音频设备”然后切换到”音频”选项卡,在下面”Midi音乐播放”中选择输出端口(Port)。



声音和音频设备图:




一般用户在装好系统以后,不需要设置,系统已经为用户分配好一个端口(Port):Microsoft GS 波表软件合成器



之所以在这里累赘一下,是因为这是一个端口(Port)设置的基本概念—要想Midi出声儿,就得分配一个供它发生的输出端口,选择端口就是选择音源。
 
系统中指定的是Microsoft GS 波表软件合成器作为音源,所以如果你在制作Midi的时候使用的是别的音源,那么在使用Media Player播放器播放的时候就有可能会出现音色乱套的情况。



那么具体在音序器中又是如何设置的呢?



拿入门级音序器CakeWalk来说明一下

在Windows系统中,我们只能指定一个端口(Port),就是说同时只能使用一个音源(并不是只能使用一个音色,一个音源通常包含多个音色,GM音源包含128种音色)。

而在CakeWalk(也包括别的音序器)中可以同时使用多个端口(Port),也就是说可以同时使用多个音源。



CakeWalk端口设置图:
本图片已被缩小,点击查看原大小图片。
 
 
在图中可以看到,在输出端口(Port)中我选择了多个输出端口(Port)以供CakeWalk使用,具体每个轨道使用哪一个端口(Port),将在音轨设置中再作具体设置。



音轨设置图:

本图片已被缩小,点击查看原大小图片。


这里为音轨1分配的是Microsoft GS波表软件合成器(4)作为输出端口。



这就是端口(Port)的设置。

在各个音序器中都需要做这样的设置,只不过具体的操作步骤有所不同,特别是引入Dxi和VSTi插件音源以后,这个将在今后再作说明。



大家应该注意到,在Windows系统环境下,我们仅设置了一个输出端口(Port),就是Microsoft GS波表软件合成器,但是在使用Windows Media Player播放Midi文件的时候,会发现有多个乐器在发声。

这是因为一个音源包含多个乐器,为了同时使用多个乐器,每个音源还包含有多个通道(Channel)。



每个音源最多包括16个通道(Channel),也就是说,一个音源可以同时使用最多16个音色(通过音色变更号还可以使用更多的音色,但不是同时)。
 
每个音轨可以指定一个通道(Channel),每个通道(Channel)可以指定一个音色(通过音色变更号可以切换音色)。



音轨属性图2:




音轨属性图3:




如图,给音轨一分配了第一个通道(Channel),然后为这个通道(Channel)分配了一个Bright Acoustic Piano音色
 
那么音轨1将按照这个设置,播放明亮钢琴的音色。



一个音轨的设置就算完成了。



以上就是端口(Port)和通道(Channel),如果你是一个Midi制作者,那么你将天天和他们打交道,他们将完成音序器和音源之间的连接。



Dxi和VSTi



现在除了Giga Studio和硬件音源以外,很多制作者都是使用的Dxi和VSTi插件乐器,而这些插件乐器的端口(Port)通道(Channel)有一定的特殊性,所以不得不说一下。



DXi是DirectX Instrument的缩写,基于Microsoft的DirectX;VSTi是Virtual Studio Technology Instruments的缩写, 基于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标准形式的音源,所以和前面提到的”Microsoft GS波表软件合成器”使用方法差不多)

选择端口(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)以及虚拟音频通道暂时就说这些。由于这些词语原本是英文,所以翻译到中文以后,会出现一些出入,但是叫法不同,指的确是同样的东西。请大家不要在名称上面钻牛角尖。
 
关闭本页
 
关于唯创 | 论坛 | 客服 | 人才招聘 |隐私申明 | 联系我们 |网站地图
版权所有:广州唯创电子有限公司  粤ICP备11041646号-2  粤公网安备 44010602001737号   
未经许可,禁止转载、摘编、复制、镜像