REAPER的音频编辑功能已经有无数大神支持,反倒是MIDI编辑功能的偏少。于是我写了几个脚本,根据自己的工作流去实现它,相信对于MIDI编辑来说非常实用。这些脚本再加上@怪力乱神的CUBASE习惯定制版效果非常好。
更新 REAPER 6.0 脚本,并且新加入一波CC控制脚本。
需要安装ReaPack、SWS,并进行设置:
SWS / S&M Extension
http://standingwaterstudios.com/
ReaPack
https://reapack.com/
Ctrl+P
REAPER Preferences -> MIDI -> Ticks per quarter note for new MIDI Items: 480
这个选项不是必须的,脚本可以自动判断软件设置的Tick值。
MIDI Ediror
Options - Time format for ruler, transoprt, event properties - Measures.Beats.MIDI_ticks
--
20200112 新增脚本:
zaibuyidao_Insert Bend.lua -- 推弦,插入128倍数的值

zaibuyidao_Select Wheel.lua -- 选择弯音,过滤选择弯音事件

20200105 新增脚本:
zaibuyidao_Select Note.lua -- 选择音符

zaibuyidao_Select Control.lua -- 选择控制

20200101 新增脚本:
zaibuyidao_Insert Auto CC Shape.lua -- 插入自动CC形状

zaibuyidao_Bank Program Select.lua -- 插入音色,输入库

zaibuyidao_Time (QN).lua -- 时间跳转,输入小节和拍子

zaibuyidao_Time (PPQ).lua -- 时间跳转,输入Tick
zaibuyidao_Groove Quantize (Limit Range).lua -- 简易风格量化,限制范围

zaibuyidao_Groove Quantize.lua -- 简易风格量化

zaibuyidao_Humanize Velocity.lua -- 人性化力度

zaibuyidao_Insert All Sound Off.lua -- 在光标位置插入CC120事件,关闭所有声音。偏移-10Tick.
zaibuyidao_Insert CC Events 1 (For Selected Notes).lua -- 选中音符插入CC事件,一个值。

zaibuyidao_Insert CC Events 2 (For Selected Notes).lua -- 选中音符插入CC事件,两个值。

zaibuyidao_Insert CC Events 1.lua -- 在光标位置插入CC事件,一个值。

zaibuyidao_Insert CC Events 2.lua -- 在光标位置插入CC事件,两个值。可设定重复次数。

zaibuyidao_Insert Pitch Bend (Semitone).lua -- 插入半音,范围 -12 到 12 之间。输入1得到683的值,输入2得到1366的值,依此类推。

zaibuyidao_Insert Pitch Bend.lua -- 插入弯音,范围 -8192 到 8191 之间。

zaibuyidao_Insert Random CC Events.lua -- 在光标位置插入随机CC事件

zaibuyidao_Insert Sustain Pedal.lua -- 在光标位置插入延音踏板,自动匹配小节。

zaibuyidao_Insert Vibrato.lua -- 在光标位置插入揉弦

zaibuyidao_Insert Wah.lua -- 在光标位置插入哇音

zaibuyidao_Linear Ramp CC Events.lua -- 线性斜坡CC事件,在每个音符上实现CC值从低往高的递增。

zaibuyidao_Notes Become Pitch Bend.lua -- 自动弯音,实现勾弦、击弦、点弦。

zaibuyidao_Random CC Position (Within Time Selection).lua -- 在时间选择内随机CC位置

zaibuyidao_Random CC Position And Value (Within Time Selection).lua -- 在时间选择内随机CC位置和CC值

zaibuyidao_Random CC Value (Limit Range).lua -- 随机CC值,限制范围

zaibuyidao_Random CC Value.lua -- 随机CC值

zaibuyidao_Random Velocity (Limit Range).lua -- 随机力度值,限制范围

zaibuyidao_Random Velocity.lua -- 随机力度值

zaibuyidao_Scale Velocity.lua -- 力度缩放,与Cakewalk的力度缩放功能相似

zaibuyidao_Set CC Value (By Percent).lua -- 设置CC值,按百分比计算

zaibuyidao_Set CC Value.lua -- 设置CC值

zaibuyidao_Set Note Length.lua -- 设置音符长度

zaibuyidao_Slide -10.lua & Slide +10.lua -- 微移音符,间隔为10个Tick
zaibuyidao_Slide -50.lua & Slide +50.lua -- 微移音符,间隔为50个Tick

zaibuyidao_Slide In.lua -- 弯音滑入,需要设置时间选择

zaibuyidao_Slide Out.lua -- 弯音滑出,需要设置时间选择

zaibuyidao_Split Notes.lua -- 输入Tick值切割音符

zaibuyidao_Length (By Percent).lua -- 缩放音符和CC,按百分比计算

zaibuyidao_Length.lua -- 缩放音符和CC,按乘法计算

zaibuyidao_Strum Up.lua & zaibuyidao_Strum Down.lua -- 扫弦&琶音,输入Tick值制作琶音。

zaibuyidao_Trim Note Edge L (By Percent).lua -- 增加或减少音符左边缘的长度,按百分比计算
zaibuyidao_Trim Note Edge R (By Percent).lua -- 增加或减少音符右边缘的长度,按百分比计算

zaibuyidao_Trim Note Edge L.lua -- 增加或减少音符左边缘的长度
zaibuyidao_Trim Note Edge R.lua -- 增加或减少音符右边缘的长度

已集成在最新定制Cubase习惯的REAPER发布贴。
下载 zaibuyidao Scripts_20191207(版本5.0).zip
添加我的 Reapack 仓库:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml