本帖最后由 剧终 于 2020-1-11 04:20 编辑
雅马哈中高端编曲键盘的节奏文件一般包含MIDI信息、CASM信息和OTS信息。MIDI信息不但包含音符与MIDI控制器,还可以通过系统码(SysEx)来为伴奏添加丰富的效果。其实我们也可以直接在琴上通过调音台来为伴奏文件添加效果,但是在从零制作伴奏或是转换伴奏的时候,我们手上只有MIDI文件,利用系统码就能把效果器的设置保存在MIDI文件中,方便以后的编辑。我最近在转换罗兰编曲键盘的伴奏,经常用到系统码,所以给大家分享我的心得。这个教程中只涉及到系统码在效果器模块中的应用,但系统码的功能不限于此。
雅马哈编曲键盘系统码的一般格式为:
F0 43 10 4C AA BB CC ... F7
根据所需的功能,我们要参考编曲键盘的数据列表,选择AA BB CC ... 的值。注意:所有的值均为十六进制。系统码需要先被输进到音序器,再发送到琴上,论坛上有教程。如何利用CAKEWALK保存和传送合成器的系统码
我想利用系统码来操控效果器模块,我需要的第一个系统码为:F0 43 10 4C 00 00 7E 00 F7。这串数据的功能为“打开XG系统”(XG SYSTEM ON)。其中,00 00 7E对应所需功能的地址(ADDRESS)。
雅马哈入门级编曲键盘有两个XG效果器模块:混响(Reverb)与合唱(Chorus),我以前用过的PSR-S650就只有这两个模块。混响模块能改变伴奏的环境,比如音乐厅或是小房间。首先,我们需要选择一个预设混响。混响选择功能的地址为02 01 00。比如,我想选择一个大厅混响,预设HALL 1的编号为:1,0。其中,“1”为MSB编号,“0”为LSB编号。
选好预设混响之后,我们就要把编号写进系统码:F0 43 10 4C 02 01 00 01 00 F7。选择好预设之后,该效果器所有的参数会自动设置好,不过我们也可以适当调整。数据列表中有每类效果器的可调参数,比如,我觉得HALL 1效果器的混响时间不够长,而其他参数的预设值很不错,那我就只需要调整混响时间。这个参数的编号为1,对应的地址为02 01 02,我需要的混响时间为10秒,查阅数据列表#4,10秒对应的值为57,对应的十六进制值为39。我所需的系统码为:F0 43 10 4C 02 01 02 39 F7。
接下来我们要操控合唱模块。这个模块不但能使用普通的合唱效果器,还能使用Flanger(镶边)、Phaser(声相器)和旋转扬声器等效果。如果我的节奏以电钢琴为主,那我可以尝试声相器,出来的效果比一般的合唱效果更好听。用系统码操控这个模块的原理和上面是一样的,只不过需要修改地址和参数值。与混响模块相比,合唱模块有两个特别的参数:Chorus Pan(合唱声相),Send Chorus to Reverb (把合唱发送给混响)。修改合唱声相能让合唱模块偏左或是偏右;修改发送值能让合唱与混响串联,使合唱更有空间感。这两个参数一般不需要调整。
PSR-S670及以上的型号有第三个效果模块:DSP1。这个模块对电吉他轨至关重要,支持混响、合唱、失真等所有类别的效果器,而上面提到的混响和合唱模块不支持失真类的效果器。这个模块的操控原理和上面也是一样的,选择功能地址、选择十六进制参数。但是有几个问题要注意:
1.十六进制参数有时需要两个值。如果数值大小(Size)为2,那就说明需要两个值。我们要先输入00,再输入十六进制值。如果数值大小为1,只需要输入十六进制值。
2.DSP1既能以插入模式(Insert)工作,也能以全局模式(System)工作。如果节奏中有好几个电吉他轨,那就要考虑全局模式,对应的系统码为F0 43 10 4C 02 01 5A 01 F7。把其中的01改成00的话,DSP1将以插入模式工作,这时便要决定DSP1需要插入到哪一轨里。这一步我就不讲了,请大家自己探索,原理也是系统码。
3.如果DSP1以全局模式工作,我们就需要定义每个轨道的发送量。这个功能不需要写系统码,只需要修改MIDI控制器94号(Variation Send)。通过这个控制器,我们可以让不同的段落发送不同的值。比如,电吉他音轨在主歌发送少量值,在副歌发送大量值,这样能增加段落之间的对比度。有些音轨在中途会换音色,所以也需要改变发送量。
4.如果我们在琴上设置效果器和发送量,所有在中途段落改变的94号控制器都会被删除。通过系统码设置效果器能避免这个问题。
5.DSP1的发送量还能通过调制轮或可分配旋钮来控制,原理也是系统码。
在实际操作中,我一般是依次设置把混响、合唱、DSP1这三个效果器的系统码参数。在音序器中,系统码库有许多位置来放置系统码,我们可以把不同效果器模块的参数放到不同的库中。但是在设置完毕时,所有的系统码都必须放到第一个库中,因为CASM软件只认第一个库。设置系统码的时候需要查阅数据列表,还要把十进制转换成十六进制,很不方便。我制作了三个电子表格文件,分别对应三个效果器模块。预设效果器列表在第一页,用来查阅MSB和LSB编号;功能地址和参数列表放在第二页;其余页面是几个常用效果器的具体参数和系统码模板,在需要输入十六进制的地方配有转换命令。我先在电子表格中修改参数,再把系统码一次性复制下来,粘贴到音序器的系统码库中。我把电子表格发在这里:
谢谢大家围观
|