REAPER的音频编辑功能已经有无数大神支持,反倒是MIDI编辑功能的偏少。于是我写了几个脚本,根据自己的工作流去实现它,相信对于MIDI编辑来说非常实用。这些脚本再加上@怪力乱神的CUBASE习惯定制版效果非常好。
更新 REAPER 6.0 脚本,并且新加入一波CC控制脚本。
需要安装ReaPack、SWS,并进行设置:
SWS / S&M Extension
ReaPack
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发布贴。
1575719095272-zaibuyidao-scripts_20191207.zip (36.2 KB)
添加我的 Reapack 仓库:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml