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

    MIDI Ediror
    Options - Time format for ruler, transoprt, event properties - Measures.Beats.MIDI_ticks

    --

    20200112 新增脚本:

    zaibuyidao_Insert Bend.lua -- 推弦,插入128倍数的值
    Insert Bend.gif

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


    20200105 新增脚本:

    zaibuyidao_Select Note.lua -- 选择音符
    Select Note.gif

    zaibuyidao_Select Control.lua -- 选择控制
    Select Control.gif


    20200101 新增脚本:

    zaibuyidao_Insert Auto CC Shape.lua -- 插入自动CC形状
    zaibuyidao_Insert ADR.gif


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

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

    zaibuyidao_Time (PPQ).lua -- 时间跳转,输入Tick

    zaibuyidao_Groove Quantize (Limit Range).lua -- 简易风格量化,限制范围
    Groove Quantize (Limit Range).gif

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

    zaibuyidao_Humanize Velocity.lua -- 人性化力度
    Humanize Velocity.gif

    zaibuyidao_Insert All Sound Off.lua -- 在光标位置插入CC120事件,关闭所有声音。偏移-10Tick.

    zaibuyidao_Insert CC Events 1 (For Selected Notes).lua -- 选中音符插入CC事件,一个值。
    Insert CC Events 1 (For Selected Notes).gif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    zaibuyidao_Random CC Value.lua -- 随机CC值
    Random CC Value.gif

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

    zaibuyidao_Random Velocity.lua -- 随机力度值
    Random Velocity.gif

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

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

    zaibuyidao_Set CC Value.lua -- 设置CC值
    Set CC Value.gif

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

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

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

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

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

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

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

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

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

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


    已集成在最新定制Cubase习惯的REAPER发布贴


    下载 zaibuyidao Scripts_20191207(版本5.0).zip

    添加我的 Reapack 仓库:
    https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml



  • 好好好!!!!多谢多谢!!!



  • 可是在哪里下载脚本呢?



  • 为什么就没动静了呢?请问这些脚本在哪里可以下载到呢?



  • 太需要您的这些脚本了~~请问如何求得~?


  • 动漫爱好者 REAPER

    @土生金 最新REAPER v5.987会更新这些脚本。目前还在调试,应该很快了。



  • @怪力乱神 好的 谢谢 耐心等待



  • 大佬,这些脚本可以单独下载吗?



  • @wenxm611 可以的。稍等下,我单独打个包出来,放在一楼供大家下载。



  • @futurewy 已经更新到CUBASE定制版。



  • @再補一刀 下好了,大佬真是强啊。😬 我看动图上有些界面是中文的,大佬又都改回英文了吗?



  • @wenxm611 是的,优化了语言。如有需要,之后会再整理一份中文放上来。



  • 谢谢大佬,不知道有没有按比例增减力度,还有按数值增减力度的脚本



  • @再補一刀 能有中文更好啊,大佬真是强啊。



  • @cobase 自我回复,在音符属性定制版快捷键O,可以设置+-*/,包括时间都可以,再加上js的lua,可以倾斜,压缩,扩展,真是已经全活了





  • 大佬,用Reapack添加的脚本只有R没有L



  • @wenxm611 你说的是哪个脚本呢?



  • @再補一刀 ![替代文字](QQ截图20191219204902.png 图片地址)这是所有的啦,好像还少了好几个。


Log in to reply
 

建议的主题