2021年1月21日 星期四 21:19

Sonar:使用乐器定义文件

深入研讨 软件应用 Sonar:使用乐器定义文件

使用Sonar的乐器定义功能让硬件乐器或效果器的使用变得更加容易。

尽管软件合成器有它的优势,但我们中大部分人还是会使用某些MIDI控制的硬件合成器或信号处理器。为了简化它们在Sonar里的工作,你可以使用乐器定义(Instrument Definition)文件(后缀名为INS),它详细说明了合成器(或效果器)的预置和控制器内容。载入INS文件,乐器定义就变成了Sonar的一部分。接着,当你想要召出一个预置时,你不用再去想怎么分配某个预置,只需要从MIDI轨道的补丁(Patch)弹出菜单里选择它的名字就可以了(你也可能需要指定一个音色库)。类似地,当你从编辑过滤器(Edit Filter)中分配自动化控制时,你可以按照名称选择想要的控制器,而不必担心自己记不住它的编号。

有乐器定义文件吗?

不过,首先你需要一个INS文件。我们会讲解4种获得的办法,从易到难:

载入Sonar里包含的定义文件。不过它对于较早合成器的收集相当有限。你可以下载随最新版本的Sonar发售的定义文件合集(兼容老版本),下载地址:www.cakewalk.com/support/dl.aspx?DLID=1848.

选择一个用户生成的定义文件,那么你就不必自己再写一份了。Cakewalk搜集了一些,你可以在此处下载:www.cakewalk.com/support/dl.aspx?DLID=1849。在网络上也有相当多用户生成的乐器定义文件,它们藏在很多网站的角落里,很值得你去搜索一下。

修改一个已经存在的“足够接近”的文件,这样你就不用从头开始了。

编写你自己的文件。

编写乐器定义文件不是特别困难。它比较像编写一个SFZ文件,或是某些文本编码为基础的东西。读完这篇文章,你可能会觉得某些处理有些让人生畏,但如果你身边已经有了乐器定义文本或者类似的版本,你可以拷贝基本的格式,那就不会太困难了。

锁定 & 载入

默认的INS文件位置为[你的用户名]/AppData/Roaming/Cakewalk/SONAR X1。你会看到‘.ins’文件混合在各种其他文件中。任何你导入的INS文件(之后会描述)会成为master.ins文件的一部分,保存在同一个文件夹中。这就是Sonar实际上找寻数据时会用到的文件。

在制作了一个可用的乐器定义之后,你需要将MIDI输出和通道分配给想要的乐器。
在制作了一个可用的乐器定义之后,你需要将MIDI输出和通道分配给想要的乐器。

举例来说,假设你有一台Ensoniq TS10合成器(将它保留在身边说明你挺机智的,因为它有复音触后功能)。这是Sonar支持的,它会简化我们将要描述的这个步骤。(同样的步骤也用于载入用户生成的乐器定义文件。不过在载入时,你需要找到下载文件的存放地址。)

进入编辑/偏好设置(Edit/Preferences),然后在MIDI下面,点击乐器(Instrumental)。

点击定义(Define)。如果你没有看到你想要的乐器,点击导入(Import)。

找到有INS文件的文件夹,如上面描述的那样。在这个例子中,你需要点击打开Ensoniq.ins。(如果你还没有找到合适的乐器,你需要放弃这里的操作,进入更复杂的选项中。)

在很多Sonar的乐器定义中,你会看到多种乐器。比如,在这个Ensoniq的例子中,不仅有几种合成器,也有DP/2DP/4的定义。你只需要点击Ensoniq TS10就好了。

TS10会出现在定义乐器和名称(Define Instrument and Name)的窗口下,旁边还有其他可用的乐器。现在点击关闭(Close)。

上面是提供的“标准”列表。拷贝或修改TS10的MIDI控制器执行文件在底部创建出一个乐器定义(Instrument Definitions)列表作为指向。
上面是提供的“标准”列表。拷贝或修改TS10的MIDI控制器执行文件在底部创建出一个乐器定义(Instrument Definitions)列表作为指向。

现在回到乐器(Instrument)窗口,左边会有你的MIDI面板的输出和通道,右边是“使用乐器uses instrument…)”。你可以将任意或全部的通道分配给特定的乐器,不过任何你分配过的通道就不能再分配给别的乐器了,除非你先将已有的分配取消掉。在左边,你可以选中菜单里显示的所有可用通道,然后在右边点击一个乐器,将所有这些通道分配给乐器。

点击应用(Apply),然后点击关闭(Close)。现在到Sonar轨道视窗中的MIDI轨道。

从MIDI轨道的通道弹出菜单中,选择一个通道给乐器。从音色库(Bank)弹出菜单中选择想要的音色库。接着从补丁(Patch)弹出菜单中选择想要的补丁。合成器会切换到你选择的补丁(Patch)上,一切准备就绪。

使用编辑过滤器(Edit Filter)选择MIDI自动化控制,会将你刚输入的控制器和控制器编号显示出来,让控制器的分配变得简单。
使用编辑过滤器(Edit Filter)选择MIDI自动化控制,会将你刚输入的控制器和控制器编号显示出来,让控制器的分配变得简单。

然而你要记住,在这个例子中,如果你从轨道的编辑过滤器(Edit Filter)选择自动化控制,是没有TS10的专属控制器列出来的。这是相当常见的。通常,一个乐器定义只会包括补丁,而没有控制器。那么让我们继续学习怎么修改乐器定义文件吧。

增加控制器

首先你需要找到一个MIDI执行列表,这样你才可以输入合适的控制器。如果你不善于自己动手,那就需要“询问网络”。

Ensoniq.ins是标准的文本文件,所以你可以用记事本(Notepad)打开它以作修改(我将记事本作为打开INS文件的默认程序;这样就不需要改变它的后缀来进行使用和保存了)。

典型的乐器定义文件有6个主要区域,每一项前面都会加上一个点号:.Patch Names,.Note Names(这个是针对于鼓声),.Controller Names,.RPN Names,.NRPN Names和.Instrument Definitions。你需要在适当的区域输入指定的数据(比如,Patch Name),然后指代到.Instrument Definitions区域本身。我们将很快对此进行一个演示。注释行前面会有一个分号。

看看.Controller Names区域有没有任何的控制器陈列,并与实际的MIDI执行进行匹配。Ensoniq.ins文件中最接近的是[Standard],那么我们拷贝它并进行修改,让它与TS10的MIDI执行列表能够匹配。重命名为[TS10 Controllers]。

现在,在.Instrument Definitions的区域下面,已经有了关于TS10的文本了(如果没有,补丁是不会显示出来的)。但是存在的控制状态仅有Control=0.127,所以它只指定了MIDI控制器的可用范围,而没有指定具体是什么。我们可以把它修改为Control=TS10 Controllers,这样它就指代到了.Controller Names的文本。(注意,这是编码,任何不一致或排版错误都会搞糟它!)

保存文件。现在重新导入Sonar(按照步骤1-7),将你的修改整合到master.ins文件中。假设你已经选择了一个正确的乐器作为目标,下一次你到编辑过滤器中选择自动化控制/MIDI时,就会看到你刚输入的各种控制器名称了。

开始定义

我们讲述了基本的原理,这也是大多数人需要的。从头创建自己的定义文件要考虑两个主要方面:给合成器输入所有的补丁名称,然后,对于那些有超过128个补丁的合成器,要知道选择音色库的方法。如果输入无限的补丁名称让你的脑袋快要爆炸,你可以下载DOC或PDF格式的补丁列表,从中选择需要的文本粘贴到INS文件里。你可能需要做一些整理,不过这肯定比一个一个输入要好。

音色库选择的过程可能会比较复杂,有四个基本的方法可供参考。最常见的是使用Controller 0或Controller 32信息,或者是两个控制器的整合信息。然而,较早的合成器可能仅仅使用了补丁编号。音色库选择是.Instrument Definition区域的基本部分;你可以通过扩展左边窗格的音色库补丁名称(Patch Name for Banks)或右边窗格的补丁名称(Patch Name)来查看在乐器定义和名称(Define Instrument and Name)窗口中指定的音色库补丁名称。它们会罗列出master.ins文件中所有的乐器的补丁名称。

Sonar_4
通过扩展文件夹,你可以在乐器定义和名称(Define Instrument and Name)窗口中看到音色库的名称,它包括了左边窗格中单独的乐器和右边窗格中所有音色库中的乐器。

描述怎样从头创建乐器定义会占据更多的空间,不过幸运地是,有很多有用的教程讲述了具体的做法。一个是Sonar自己的帮助菜单;在乐器定义和名称(Define Instrument and Name)窗口里,点击帮助就可以了。然后是Cakewalk的乐器定义支持文件,下载地址为:www.cakewalk.com/Support/kb/reader.aspx/2007013272。另外一个有用的教程是“怎么编写Sonar的乐器定义文件”,地址是:www.tweakheadz.com/how_to_build_a_cakewalk_ins_file.htm。你可以不断探索网络,相信你会收获更多。不要忘记检查定义文件中是否已经有了那些你要的东西,很可能有人已经帮你做了那些艰苦的工作。

[separator]

作者:Craig Anderton

编译:Logic Loc

原文:SOS

有什么想对作者说?

avatar
  Subscribe  
提醒
Logic Loc
Logic Lochttp://www.logiclocmusic.com
乐极客创办人,独立音乐制作人,混音师。

Traktor:配置多个控制器

不久之前,DJ们还不确定自己是否能用好一台控制器。而现在,很多读者都已经完全掌握了第一台控制器。也许,是时候考虑加入第二台控制器了。这自然会引出了一个问题:“如何在Traktor中配置多个控制器呢?它们不会冲突吗?”在这篇文章中,我会向你展示一些Traktor Pro中的功能,让你轻松地用上多台控制器。 TSI基础 TSI文件,是Traktor虚拟控制与控制器物理旋钮和按钮之间的连接映射。导入TSI文件会帮你配置好所有的连接,也就是说,刚入门的DJ不需要学习太多东西,就能够用上控制器。 相关链接:DJTT映射库 使用多个TSI文件 你已经找到了各个控制器的TSI文件,或者,你自己动手制作了一些。这些文件之间可能会产生冲突;控制器可能会发送类似的MIDI信息,触发错误的功能。解决的办法很简单:知道怎么导入这些文件就行了。 第一次导入TSI文件,最好使用“Import”按钮: 使用导入按钮,不仅能导入控制器设置,还包括FX、布局和Traktor设置(为了让一切完美运行,映射设计者所需要的一切映射)。如果用这个按钮导入映射,它会覆盖所有其他的映射。 导入第二个TSI文件,你需要使用上面的导入选项: 这个选项只会在已存在的映射列表中添加映射,不会覆盖。使用这个按钮,只会添加映射设置。不会导入其他的设置。 为了避免控制器之间的冲突,你需要指定控制器对应的映射。这能分离开控制器,避免冲突。控制器必须连接,在列表中显示。需要为IN和OUT端口选择控制器。 恭喜!你已经成功导入第二个TSI文件了——继续添加,直到你满意为止。 作者:Ean Golden 编译:Logic Loc

乐极客评测:iCON Mobile 6 音频接口

民用专业声卡的竞争越来越激烈了,不少公司开始向低价区游走。
- 广告 -