LUA脚本 - MIDI功能若干
-
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
-
好好好!!!!多谢多谢!!!
-
可是在哪里下载脚本呢?
-
为什么就没动静了呢?请问这些脚本在哪里可以下载到呢?
-
太需要您的这些脚本了~~请问如何求得~?
-
@土生金 最新REAPER v5.987会更新这些脚本。目前还在调试,应该很快了。
-
@怪力乱神 好的 谢谢 耐心等待
-
大佬,这些脚本可以单独下载吗?
-
@wenxm611 可以的。稍等下,我单独打个包出来,放在一楼供大家下载。
-
@futurewy 已经更新到CUBASE定制版。
-
@再補一刀 下好了,大佬真是强啊。
我看动图上有些界面是中文的,大佬又都改回英文了吗?
-
@wenxm611 是的,优化了语言。如有需要,之后会再整理一份中文放上来。
-
谢谢大佬,不知道有没有按比例增减力度,还有按数值增减力度的脚本
-
@再補一刀 能有中文更好啊,大佬真是强啊。
-
@cobase 自我回复,在音符属性定制版快捷键O,可以设置+-*/,包括时间都可以,再加上js的lua,可以倾斜,压缩,扩展,真是已经全活了
-
-
大佬,用Reapack添加的脚本只有R没有L
-
@wenxm611 你说的是哪个脚本呢?
-
@再補一刀 这是所有的啦,好像还少了好几个。