LUA脚本 - MIDI功能若干

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倍数的值
1578799495279-insert-bend.gif

zaibuyidao_Select Wheel.lua – 选择弯音,过滤选择弯音事件
1578799528513-select-wheel.gif


20200105 新增脚本:

zaibuyidao_Select Note.lua – 选择音符
1578223094119-select-note.gif

zaibuyidao_Select Control.lua – 选择控制
1578204478334-select-control.gif


20200101 新增脚本:

zaibuyidao_Insert Auto CC Shape.lua – 插入自动CC形状
1577931399022-zaibuyidao_insert-adr.gif


zaibuyidao_Bank Program Select.lua – 插入音色,输入库
1576329296272-bank-program-select.gif

zaibuyidao_Time (QN).lua – 时间跳转,输入小节和拍子
1576329381075-go-to-time.gif

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

zaibuyidao_Groove Quantize (Limit Range).lua – 简易风格量化,限制范围
1576329448793-groove-quantize-limit-range.gif

zaibuyidao_Groove Quantize.lua – 简易风格量化
1576329507305-groove-quantize.gif

zaibuyidao_Humanize Velocity.lua – 人性化力度
1576329557914-humanize-velocity.gif

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

zaibuyidao_Insert CC Events 1 (For Selected Notes).lua – 选中音符插入CC事件,一个值。
1576329612251-insert-cc-events-1-for-selected-notes.gif

zaibuyidao_Insert CC Events 2 (For Selected Notes).lua – 选中音符插入CC事件,两个值。
1576329663376-insert-cc-events-2-for-selected-notes.gif

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

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

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

zaibuyidao_Insert Pitch Bend.lua – 插入弯音,范围 -8192 到 8191 之间。
1576329810453-insert-pitch-bend.gif

zaibuyidao_Insert Random CC Events.lua – 在光标位置插入随机CC事件
1576329888824-insert-random-cc-events.gif

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

zaibuyidao_Insert Vibrato.lua – 在光标位置插入揉弦
1576329997621-insert-vibrato.gif

zaibuyidao_Insert Wah.lua – 在光标位置插入哇音
1576330038106-insert-wah.gif

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

zaibuyidao_Notes Become Pitch Bend.lua – 自动弯音,实现勾弦、击弦、点弦。
1576330128515-notes-become-pitch-bend.gif

zaibuyidao_Random CC Position (Within Time Selection).lua – 在时间选择内随机CC位置
1576330230915-random-cc-position-within-time-selection.gif

zaibuyidao_Random CC Position And Value (Within Time Selection).lua – 在时间选择内随机CC位置和CC值
1576330287404-random-cc-position-and-value-within-time-selection.gif

zaibuyidao_Random CC Value (Limit Range).lua – 随机CC值,限制范围
1576330329805-random-cc-value-limit-range.gif

zaibuyidao_Random CC Value.lua – 随机CC值
1576330397672-random-cc-value.gif

zaibuyidao_Random Velocity (Limit Range).lua – 随机力度值,限制范围
1576330422623-random-velocity-limit-range.gif

zaibuyidao_Random Velocity.lua – 随机力度值
1576330458902-random-velocity.gif

zaibuyidao_Scale Velocity.lua – 力度缩放,与Cakewalk的力度缩放功能相似
!1576330490288-scale-velocity.gif

zaibuyidao_Set CC Value (By Percent).lua – 设置CC值,按百分比计算
1576330560938-set-cc-value-by-percent.gif

zaibuyidao_Set CC Value.lua – 设置CC值
1576330617982-set-cc-value.gif

zaibuyidao_Set Note Length.lua – 设置音符长度
1576330641094-set-note-length.gif

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

zaibuyidao_Slide In.lua – 弯音滑入,需要设置时间选择
1576330703160-slide-in.gif

zaibuyidao_Slide Out.lua – 弯音滑出,需要设置时间选择
1576330719289-slide-out.gif

zaibuyidao_Split Notes.lua – 输入Tick值切割音符
1576330735065-split-notes.gif

zaibuyidao_Length (By Percent).lua – 缩放音符和CC,按百分比计算
1578134286531-length-by-percent.gif

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

zaibuyidao_Strum Up.lua & zaibuyidao_Strum Down.lua – 扫弦&琶音,输入Tick值制作琶音。
1576330770763-strum-down-amp-strum-up.gif

zaibuyidao_Trim Note Edge L (By Percent).lua – 增加或减少音符左边缘的长度,按百分比计算
zaibuyidao_Trim Note Edge R (By Percent).lua – 增加或减少音符右边缘的长度,按百分比计算
1576330800753-trim-note-edge-r-by-percent.gif

zaibuyidao_Trim Note Edge L.lua – 增加或减少音符左边缘的长度
zaibuyidao_Trim Note Edge R.lua – 增加或减少音符右边缘的长度
1576330837235-trim-note-edge-r.gif


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


1575719095272-zaibuyidao-scripts_20191207.zip (36.2 KB)

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

1720352956250-random-notes-to-arpeggio.gif
zaibuyidao_Random Note to Arpeggio.lua
此脚本用于将选中的和弦音符随机转换为琶音音符。通过运行此脚本,您可以快速将和弦音符转化为琶音,增加音乐的多样性和趣味性。

1720354464870-random-notes-duration.gif
zaibuyidao_Random Note Durations.lua
此脚本用于随机化选中音符的时值。通过运行此脚本,您可以在指定的范围内随机调整选中音符的长度,为音乐添加更多的变化和趣味性。

1720356717689-random-note-ends.gif
zaibuyidao_Random Note Ends.lua
zaibuyidao_Random Note Ends (Customizable).lua
此脚本用于随机化选中音符的结束位置。通过运行此脚本,您可以在指定的范围内随机调整选中音符的结束位置。

相关脚本:
zaibuyidao_Random Note Starts.lua
zaibuyidao_Random Note Starts (Customizable).lua

1720366733964-random-note-position-by-grid-within-time-selection.gif
zaibuyidao_Random Note Position by Grid Within Time Selection (Single Line Only).lua
zaibuyidao_Random Note Position by Grid Within Time Selection.lua
该脚本用于在时间选区内按网格随机调整MIDI音符的位置,适用于完全随机和仅单行旋律音符。

1720366742791-random-note-position-swap.gif
zaibuyidao_Random Note Position Swap.lua
此脚本用于随机互换选中音符的位置。通过运行此脚本,您可以快速地将选中的音符随机交换位置,为音乐添加更多变化和趣味性。

1720531016921-random-note-key.gif
zaibuyidao_Random Note Key.lua
zaibuyidao_Random Note Key (Customizable).lua
此脚本用于在指定的调号内,将选中的音符随机变化到最低音符和最高音符的范围内。

相关脚本:
zaibuyidao_Random Note Pitch.lua
zaibuyidao_Random Note Pitch (Customizable).lua
zaibuyidao_Random Note Pitch by Key.lua

1720536584717-random-note-mute.gif
zaibuyidao_Random Note Mute.lua
该脚本用于随机设置MIDI音符的静音状态。通过此脚本,用户可以快速为音轨添加随机的静音效果,增加音乐创作中的不确定性和多样性。

1719197224583-sc88pro.gif
zaibuyidao_Auto-Load VSTi for MIDI Playback (Settings).lua
zaibuyidao_Auto-Load VSTi for MIDI Playback.lua
这款脚本可以自动加载 VSTi 插件,以便在 REAPER 中进行 MIDI 文件的回放,极大地简化了 MIDI 音乐制作流程。

操作流程,简单两步:

  1. 先将 MIDI 文件(请使用 MIDI 格式 1)载入 REAPER 中。
  2. 运行 zaibuyidao_Auto-Load VSTi For MIDI Playback.lua 脚本,享受自动加载 VSTi 的便利!

音源建议:
SC_88_Pro:这是脚本默认的 VSTi 插件,优点是支持 GM/GS MIDI 标准。
如果您需要设置其他音源,请运行脚本 zaibuyidao_Auto-Load VSTi For MIDI Playback (Settings).lua 来设置新的 VSTi 名称。

1719281412275-setcc.gif
zaibuyidao_Set CC Lane.lua
这个脚本用于设置并切换指定的 CC 车道,例如 Velocity、CC11 表情等。您可以使用以下参数来指定要切换的 CC 车道:

参数格式:
输入 (CC# or v,p,g,c,b,t,s)

参数对应车道信息:
v : Velocity (CC: Set CC lane to Velocity)
p : Pitch (CC: Set CC lane to Pitch)
g : Program (CC: Set CC lane to Program)
c : Channel Pressure (CC: Set CC lane to Channel Pressure)
b : Bank/Program Select (CC: Set CC lane to Bank/Program Select)
t : Text Events (CC: Set CC lane to Text Events)
s : Sysex (CC: Set CC lane to Sysex)

1719283571886-setoffvel.gif
zaibuyidao_Set Off Velocity.lua
该脚本用于设置选定轨道上所有 take 的 MIDI 事件的释放力度(Off Velocity)值。它支持同时处理多个 take,并在操作完成后自动聚焦 MIDI 编辑器,方便用户继续进行编辑。

1720250261557-set-vel.gif
zaibuyidao_Set Velocity.lua
该脚本用于设置选中音符的力度(Velocity)。通过运行这个脚本,您可以快速调整 MIDI 音符的力度值,从而更精确地控制音符的动态表现。

1720290668083-note-len.gif
zaibuyidao_Set Note Length.lua
zaibuyidao_Set Note Length (Legacy).lua
此脚本用于设置音符的长度。通过运行此脚本,您可以轻松地调整音符的长度。

1720290699862-set-note-len2.gif
zaibuyidao_Set Note Length to Note Under Mouse.lua
此脚本用于将音符的长度设置为鼠标下音符的长度。通过运行此脚本,您可以快速统一选中音符的长度,使其与当前鼠标指针下的音符长度一致。

相关脚本:zaibuyidao_Set Note Length to First Selected Note.lua

1720343420089-set-note-len3.gif
zaibuyidao_Set Note Length by Percentage.lua
此脚本用于根据指定的百分比缩放音符的长度。通过运行此脚本,您可以轻松调整选中音符的长度,以实现所需的音乐效果。脚本支持输入百分比和缩放选项,包括同时缩放开始时间和持续时间、仅缩放开始时间以及仅缩放持续时间。

1720352779579-end-time.gif
zaibuyidao_Set Note Ends to Edit Cursor.lua
zaibuyidao_Set Note Ends to Edit Cursor (FNG).lua
zaibuyidao_Set Note Ends to End of Last Note.lua
此脚本用于将选中音符的尾部位置设置为编辑光标的位置。通过运行此脚本,您可以快速统一所有选中音符的尾部位置,使其与当前编辑光标的位置对齐。

1718870372004-quantize-pitch-bend-to-semitones.gif
zaibuyidao_Quantize Pitch Bend to Semitones.lua
这个脚本在 REAPER 中将选定的弯音量化到最近的半音间隔。它确保弯音值与半音步对齐,使音高调整更加精确和符合音乐性。

1718870384975-linear-ramp-pitch-bend-within-time-selection.gif
zaibuyidao_Linear Ramp Pitch Bend Within Time Selection.lua
这个脚本在 REAPER 中的指定时间选区内创建线性斜坡弯音事件。你可以设置起始和结束的弯音值,脚本会以128为步长生成弯音事件,使弯音值从起始值平滑过渡到结束值。
脚本会根据需要的高度实现吉他上/下推弦(bend)效果,生成密集的数据。

1718870391769-quantize-pitch-bend-to-semitones.gif
zaibuyidao_Bend.lua
吉他推弦,具有3种推弦模式可切换:保持释放、立刻上推下推、反向推弦。

1718885433448-insert-vibrato.gif
zaibuyidao_Insert Vibrato.lua
在光标位置插入揉弦。从插入弯音曲线脚本拆分的版本。主要用于吉他揉弦。可选两种形状:正弦波、三角波

1718885474720-slidein.gif
zaibuyidao_Slide In.lua
zaibuyidao_Slide Out.lua
zaibuyidao_Slide In with Bezier.lua
zaibuyidao_Slide Out with Bezier.lua
弯音滑入滑出,实现吉他(品格)滑弦效果模拟,有多种模式可选。直线、凹凸等。

1718787526674-pitch.gif

zaibuyidao_Insert Pitch Bend.lua

此脚本用于插入介于 -8192 到 8191 之间的弯音值。

1718787533462-pitchsemitone.gif

zaibuyidao_Insert Pitch Bend by Semitone.lua

此脚本用于插入基于半音间隔的弯音信息。通过输入半音值(例如,输入2得到一个全音),用户可以精确控制弯音的音高变化。

1718787539378-pitchcur.gif

zaibuyidao_Insert Pitch Bend Curve.lua

此脚本用于在REAPER中插入各种波形的弯音曲线,包括正弦波、三角波、方波和锯齿波。

包括了拆分各种波形弯音曲线的脚本:
zaibuyidao_Insert Pitch Bend Curve (Sawtooth).lua
zaibuyidao_Insert Pitch Bend Curve (Sine).lua
zaibuyidao_Insert Pitch Bend Curve (Square).lua
zaibuyidao_Insert Pitch Bend Curve (Triangle).lua

1718790546117-notetopitch.gif
zaibuyidao_Notes to Pitch Bend.lua

该脚本将选中的MIDI音符转换为对应音高关系的弯音(Pitch Bend)信息。

1718790550189-notetopitchsmooth.gif
zaibuyidao_Notes to Smooth Pitch Bend.lua

该脚本将选中的MIDI音符转换为音高弯音(Pitch Bend)信号,并在每个网格点之前插入弯音控制信息,以实现音符之间的平滑过渡。

1718853643844-move-pitch-bend-updown-by-semitones.gif
zaibuyidao_Move Pitch Bend Up-Down by Semitones.lua

这个脚本允许你在 REAPER 中按指定的半音间隔上下移动选中的弯音。正数使弯音上移,负数使弯音下移。你可以设置弯音轮范围和半音步数,以精确控制弯音调整。

添加新脚本:

1718702733562-midichannel.gif

zaibuyidao_Build MIDI Routing Channels to Selected Tracks.lua

该脚本允许用户根据指定的起始通道和总通道数,为选定的轨道创建MIDI路由通道。用户可以灵活地选择起始通道,并为其后续轨道创建连续的MIDI路由,从而提高MIDI信号路由的效率和灵活性。

1718717269727-midi-send.gif

zaibuyidao_Add MIDI Hardware Output & Receives to Selected Tracks (Transcription).lua

为扒带添加MIDI硬件输出和接收到选定轨道脚本适用于REAPER,旨在简化在选定轨道上设置MIDI硬件输出和接收的过程。此脚本对扒带等需要精确控制MIDI轨道的任务特别有用。

此脚本非常适合经常进行音乐转录的音乐家、制作人和音频工程师。通过自动设置MIDI硬件输出和接收,它确保了更高效的工作流程,特别是在处理多个MIDI轨道时。

1718719573925-midi-output.gif

zaibuyidao_Set MIDI Output Devices.lua

Set MIDI Output Devices 脚本用于在REAPER中设置和启用对应的MIDI输出设备。此脚本简化了MIDI输出设备的配置过程,适用于需要快速切换或配置MIDI输出的场景。

1718721629803-midi-routing.gif

zaibuyidao_Set MIDI Routing Channel for Selected Track (Dynamic Menu).lua

此脚本用于快速设置选定轨道的MIDI路由通道。通过动态菜单提供灵活的MIDI路由配置选项,使用户能够更高效地管理单个轨道的MIDI通道。

自动表情脚本优化

脚本结合了 dangguidan 的设计进行优化,以便快速高效地应用到工作中,现在它更加智能。一共有两个版本:

  1. 旧式脚本

1715761534994-autoexp.gif

这个脚本用于在 REAPER 中自动化选定音符的表情,通过在音符的 MIDI 数据中插入控制变更(CC)信息来实现。该脚本会根据音符的长度和位置,按照指定的间隔插入 CC 信息,从而自动化音符的表情动态。

  1. 贝塞尔曲线版本

1715761557137-autoexp2.gif

这个脚本通过插入贝塞尔曲线的控制变更(CC)信息来自动化选定音符的表情。贝塞尔曲线版本更智能,可以生成更平滑和自然的动态变化。脚本会根据音符的长度和位置,在指定的间隔插入贝塞尔曲线的 CC 信息,从而使音符的动态表情更加细腻和自然。

1652762423782-力度.gif
更新力度缩放脚本支持多轨操作,同时加入正弦、椭圆(凹凸)形状。

再補一刀_力度縮放(快速).lua
zaibuyidao_Scale Velocity (Fast).lua

1607060953499-transform-cc.gif

Script: zaibuyidao_Transform CC (For Selected CC).lua
Script: zaibuyidao_Transform CC.lua

转换CC,例如将CC#1转为CC#11。

两个脚本,一个需要选中CC,另一个不需要选中(当前轨道全局操作)

5-16 新增脚本

zaibuyidao_Random Mute Notes.lua – 随机静音音符
1589560758360-random-mute-notes.gif

zaibuyidao_Random Notes Start.lua – 随机音符起始位置,相当于人性化音符。比如输入3,脚本将对起始位置随机加±3的值,可应用于钢琴等乐器。
zaibuyidao_Random Notes End.lua – 随机音符结尾位置
1589560805991-random-notes-start.gif

zaibuyidao_Random Notes End (Customize).lua – 随机音符结尾位置(支持用户自定义)
zaibuyidao_Random Notes Start (Customize).lua – 随机音符起始位置(支持用户自定义)
1589560868028-random-notes-end-customize.gif

zaibuyidao_Random Region Color.lua – 随机区域颜色
1589561030306-random-region-color.gif

zaibuyidao_Random Marker Color.lua – 随机标记颜色
1589561089397-random-marker-color.gif

zaibuyidao_Random Region And Marker Color.lua – 同时随机区域和标记的颜色,只有区域(标记)时随机区域(标记)
1589561110320-random-region-and-marker-color.gif

zaibuyidao_Add MIDI Hardware Output And Receives To Selected Tracks.lua – 选中的轨道添加 MIDI PORT 并且添加指定发送轨。

MIDI硬件输出:就是Cakealk 的 Port,就是 Cakewalk 的 Port,对应首选项里的MIDI Device - MIDI outputs 的 Device ID
MIDI通道序数:就是MIDI通道,比如选中10轨输入的是1,将按从1-10的顺序添加通道。支持选中单轨操作。
接收轨道编号:就是接收源通道,参考轨(默认接收完加上来了静音)

最底下4个选项分别是:
0=默认操作,添加PORT+MIDI通道+接收轨道编号;1=只添加MIDI通道 2=只添加轨道编号 3=选中所有轨道,清除所有设置内容恢复轨道默认状态。
1589561191164-add-midi-hardware-output-and-receives-to-selected-tracks.gif

zaibuyidao_Set Project Grid.lua – 输入tick值以设置工程网格。方便按照指定tick间隔来移动数据,官方最小的网格选项只能达到128分音符,习惯于tick表示不够用。现在算是补充上了!
1589561724899-set-project-grid.gif

zaibuyidao_Move Selected Items.lua – 按照Tick间隔移动选中的Item
1585461741415-move-selected-items-to-x.gif

zaibuyidao_Set Note Length.lua – 在Main界面,设置选中的item的音符的长度(Ticks)。所选item的全部音符将被划入计算。
1585461804319-set-note-length-main.gif

zaibuyidao_Insert Sustain Pedal (For Selected Notes).lua – 选中的音符插入延音踏板,以实现类似连奏的效果。
1585462596862-insert-sustain-pedal-for-selected-notes.gif

666
特来注册 感谢大神

@再補一刀 无敌了啊。。

zaibuyidao_Harmony.lua – 和声叠加,选中的音符按照指定音程关系向上或向下叠加音符。允许相同起始时间的音符同时选中,向上叠加时以上方音符作为叠加音,向下叠则相反。支持自然大小调音阶,输入C则对应叠加音符为C大调音符,输入a则对应叠加音符为a小调音符。
选项说明:第一栏,指定调号;第二栏,指定音程关系间隔。
1583925210217-harmony.gif

zaibuyidao_Generate Chord By Root.lua – 从根音创建和弦,需要提前写好对应调的根音。支持两种生成方式,0为直接在根音上方生成和弦;1则将根音提升八度再生成和弦。
1583925265696-generate-chord-by-root.gif

zaibuyidao_Glissando.lua – 自动刮奏,选中一个音符并在其起始位置或结束位置插入指定调的上下行音阶。支持在音符的左侧或右侧插入音符,0为左侧,1为右侧。
1583925380360-glissando.gif

新增脚本:

zaibuyidao_Copy Selected Arpeggio.lua – 复制琶音
zaibuyidao_Paste Selected Arpeggio.lua – 粘贴琶音
1583412617358-copy-and-paste-selected-chord.gif

zaibuyidao_Insert CC Events 1-2 (For Selected Notes).lua – 选中音符插入两个固定值
1583412678337-insert-cc-events-1-2.gif

zaibuyidao_Chord Inversion.lua – 分解和弦上下转位
1583412764486-chord-inversion.gif

zaibuyidao_Chord Inversion (Start Base).lua – 柱式和弦上下转位
1583412810285-chord-inversion-start-base.gif

zaibuyidao_Rhythm Layer Selection.lua – 节奏层选择,支持反向选
1583412847197-rhythm-layer-selection.gif

zaibuyidao_Strum Velocity Decrement.lua – 扫弦力度递减
1583412893768-strum-velocity-decrement.gif

zaibuyidao_Connect Two Nodes.lua – 连接两个节点并生成直线
1583413270201-connect-two-nodes.gif

zaibuyidao_Create And Connect Two Nodes (Within Time Selection).lua – 通过时间选择范围创建并连接两点,生成一条直线。
1583412940570-create-and-connect-two-nodes-within-time-selection.gif

zaibuyidao_Quantize (Enhanced Edition).lua – 量化工具3合1。输入Tick值进行量化,特别适合量化密集型CC数据。
1583415751710-quantize-enhanced-edition.gif

新增脚本:

zaibuyidao_Select Bottom Notes In Chord.lua – 选中和弦底部音符(适用于弦乐拆分,部分音符需要手动操作补偿)
1583412379605-select-bottom-notes-in-chord-2.gif

zaibuyidao_Select Top Notes In Chord.lua – 选中和弦顶部音符
1583412547502-select-top-notes-in-chord-2.gif

zaibuyidao_Insert Random CC Events (For Selected Notes).lua – 选中音符插入随机CC事件
1583412327388-insert-random-cc-events-for-selected-notes-2.gif

新增脚本:

zaibuyidao_Copy Selected Rhythm.lua – 复制节奏
zaibuyidao_Paste Selected Rhythm.lua – 粘贴节奏

1582264613059-copy-and-paste-selected-rhythm-2.gif

zaibuyidao_Copy Selected Events & Paste At Edit Cursor.lua – 复制选中的事件并在光标位置粘贴

1582301872409-copy-events-and-paste-at-edit-cursor.gif

zaibuyidao_Duplicate Events.lua – 重复事件,支持最小32分音符

1580821094786-duplicate-events.gif

zaibuyidao_Duplicate Events (Within Time Selection).lua – 重复事件,自动创建时间选择范围以扩展边界

1582302080988-duplicate-events-4.gif

新增脚本:

zaibuyidao_Time (PPQ).lua – 按照Tick跳转时间

1580394619008-go-to-time-ppq.gif

zaibuyidao_Select Notes By Step.lua – 步进选择音符

1579709279584-select-notes-by-step.gif

zaibuyidao_Select Control By Step.lua – 步进选择控制器

1579709343405-select-control-by-step.gif

zaibuyidao_Select Notes By Step.lua 和 zaibuyidao_Select Control By Step.lua 已整合为:
zaibuyidao_Select Event By Step.lua – 步进选择事件

zaibuyidao_Scale Velocity (Enhanced Version).lua – 力度缩放2合1,复刻Cakewalk的Scale Velocity功能。
0 默认缩放力度设置
1 使用百分比

1579709378663-scale-velocity-2.gif

zaibuyidao_Scale Control (Enhanced Version).lua – 缩放控制器
1579709453189-scale-control.gif

zaibuyidao_Length (Enhanced Version).lua – 长度工具3合1,复刻Cakewalk的Length功能。
0 放大或缩小位置以及长度
1 放大或缩小位置
2 放大或缩小长度

1579709475529-length-2.gif

BUG 修复。

我猜这个人是论坛其中管理员注册的马甲,这个论坛水平真的很次。现在已经退了,特来注册