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 插件界面介绍:

    9dca15d2-65f7-4f16-9c27-d2561fb9cd14-image.png

    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 脚本介绍:

    51d7c543-0f03-4cf0-bef6-c00b44d77563-image.png

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

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

    articulation map 2.gif

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

    Articulation Map Left.gif

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

    Articulation Map Right.gif

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

    Articulation Map NP.gif

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

    Articulation Map PC.gif

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

    Articulation Map ED.gif

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

    Articulation Map JS.gif

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

    Articulation Map Load File.gif

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

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

    音色表编辑:

    1c7b420b-4453-4149-a350-e6f9df341d15-image.png

    音色表说明:

    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的使用 -- 控制技法音符长度
    Articulation Map Control Note Length.gif



  • 增加了视频演示

    音色表制作
    https://www.bilibili.com/video/bv1644y117m5

    操作实例(对现成MIDI数据做转换)
    https://www.bilibili.com/video/bv1m64y1x7LL

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

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



  • articulation map 1.gif

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


Log in to reply
 

建议的主题