REAPER编曲之技法(表情)映射插件

Articulation Map 技法映射插件是一套简单实用的键位切换键技法映射工具,功能与CUBASE表情映射类似。配套的插入音色工具 Articulation Map Patch Change 类似于 Cakewalk 的 Bank/Patch Change,加载自己制作的reabank音色表可以方便快速插入PC信息以触发键位切换键技法。

Articulation Map 技法映射功能特点:
操作简单;
键位切换键与PC实时互换;
技法加载器完美读取reabank,同时支持切换合并或分离bank组;
基于官方reabank规则编写音色表,容易编辑并且支持中文;
一个音色表支持128套乐器

只需要 Articulation Map JSFX + Articulation Map Patch Change 两个脚本就可以进行编曲工作。

1 - Articulation Map 插件界面介绍:

!

1、键位切换键实时显示(仅显示)
当插入了PC事件,那么一旦触发就会显示到这里来,方便查看

2、键位切换键的力度显示(仅显示)
当插入了PC事件,那么一旦触发就会显示键位切换键的力度

3、模仿手按MIDI键盘音符的持续时间(滑块可调节)
时间越长按得越久,但仍然建议在300毫秒左右。

4、按住MIDI键盘的模式切换
Staccato 断奏模式:按一下抬起来,效果类似在MIDI键盘上的断奏按法
Legato 连奏模式:按下去不抬手,直到下一个音符按下去才抬起来,效果类似在MIDI键盘上的连奏按法
Blend 混合模式:上面两种技法的混合体,需要断奏时断奏,需要连奏时连奏。
当使用连奏时需要配合CC119控制器(利用数值做开/关)使用。

5、指定控制器编号(滑块可调节)
当模式选择为 Blend 混合模式时,那么它将起作用。默认为CC119号控制器(仅作为开关使用),使用方法:值64以上为开启延音,值64以下为关闭延音。

2 - Articulation Map - Patch Change 脚本介绍:

!

1、[1] 分离音色组显示,也就是通用的reabank音色表显示方式。一套库有不同力度时,按力度再分组。
!1631025574879-articulation-map-1.gif

2、[2] 合并音色组显示,就是将一套库的分组全部合并到一个库里面显示。建议使用这个方式,容易查找整套库的音色。

!1631025605059-articulation-map-2.gif

3、[<] 选中PC数据,每点击一次向左侧微移10tick

!1631025626221-articulation-map-left.gif

4、[>] 选中PC数据,每点击一次向右侧微移10tick

!1631025638191-articulation-map-right.gif

5、[NP] 选中技法音符上下切换。Note与PC实时互切就靠它;

!1631025655421-articulation-map-np.gif

6、[PC] 设置乐器组/力度/音符,如果你的音色表被更改,只要在这里修改库号就可以重新匹配你的音色表;

!1631025691205-articulation-map-pc.gif

7、[ED] 编辑音色表:点击即打开音色表,可以立刻进行编辑

!1631025702589-articulation-map-ed.gif

8、[JS] 插入 Articulation Map JSFX插件:如果当前轨道没有JSFX插件,那么就会创建一个并置于效果链最顶端。如果已经存在JSFX插件,那么就只会浮动显示JSFX插件。

!1631025719208-articulation-map-js.gif

Bank 下拉菜单:显示音色库
Patch 下拉菜单:显示音色库对应的音色内容
MIDI Channel:MIDI通道选择
音色表文本框:Articulation Map.reabank – 加载音色表后,音色表名称将被显示在这里。
Load File:载入音色表,并被设置为REAPER默认音色表

!1631025738689-articulation-map-load-file.gif

小提示:
PIN(右上角的钉子)按钮按住后可以锁定脚本保持在上方。
按Enter可以快速插入音色并关闭界面

音色表创建:
新建一个文本,然后把后缀名称改为 .reabank,继续用文本打开编辑。

音色表编辑:

!

音色表说明:

1、Bank 组编号:bank 0
代表该音色库(音色组)为 0 库,在本插件它的作为是作为乐器组存在的。也就是说,Bank 0就是乐器组0,Bank 1就是乐器组1,Bank 127就是乐器组127. 一个音色表我们一共可以使用128套乐器。

2、力度编号:96 代表键位切换键的力度(技法音符的力度值在某些音源下有作用,所以要注意力度的差别)
默认力度是96,这是来自于REAPER默认写音符时的力度值。如果你使用了键位切换键力度是100,那么这里要改100。比如某些开关类音源,值大于64为开,小于64为关,那么你可以像这样统一做个定义:键位切换键力度127的值为开,键位切换键力度1的值为关,较容易判断。

3、音色表名称:音色表名称,建议同一套库(乐器组)使用同一个名称。

4、键位+音色名:键位切换键的值与技法名称,其中12代表音符 后面代表音色名称,支持中文。

高级操作篇:
Q:同时按住两个键位切换键怎么操作?
A:需要将其中一个音符向左微移(点<按钮移动10个tick),以将它们错开。PC数据如果重叠其中一个可能会被删除,请避免。

插件如何工作:
1、通过Reapack安装,添加地址:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml

2、搜索脚本:
zaibuyidao Articulation Map

3、完成脚本安装后,然后进入MIDI编辑器,打开 Patch Change 脚本,点击JS按钮,就可以工作了。


CC119的使用 – 控制技法音符长度
!1631718343083-articulation-map-control-note-length.gif

!1628518221484-articulation-map-1.gif

更新:将长音技法音符转换为PC+CC#119,并实现来回切换。

增加了视频演示

音色表制作

操作实例(对现成MIDI数据做转换)

补充视频中两个要点:
1、同时按住两个键位切换键
视频中出现两个技法同时按住的情况,这里需要将其中一个音符向左微移(点<按钮移动10个tick),以将他们错开。PC数据如果重叠其中一个可能会被删除,请避免。

2、长音技法
视频中有一个二度颤音技法,它是一个延长音,这里需要启用CC119来控制长度。