大佬牛逼!!!集成的脚本太好用了
-
鼠标修饰键功能可以通过指定按键和鼠标配合使用,以激活指定操作,这是REAPER的特色功能。除了默认定义的操作,很多设定还可以指定到Actions列表,可以说非常强大。为了方便大家定义,本文使用了搬运工大佬的中文化语言做了表格,请对应查找配置。表格内是针对鼠标修饰键功能做的修改,没有登记的部分都是官方默认。
特别留意,由于REAPER跟CUBASE两款软件部分地方存在绝对差异,我建议小范围内适应右键框选,这个功能在REAPER非常好用(可以提速)。
右键框选我只保留在包络和MIDI控制器区域。其他依然可以左键框选,不影响使用。点开查看大图:
鼠标修饰键01.png
鼠标修饰键02.png基本上把我提供的定制都整合进去,REAPER已经可以用得很顺手了。接下去我准备把定制CUBASE习惯的REAPER的包整理一份出来。后续追加!
-
09e50747-2f2c-430f-b7e0-b6f22ae67c2a-image.png
UCS官网:
https://universalcategorysystem.com/通用分类系统 (UCS) 是由Tim Nielsen、 Justin Drury、 Kai Paquin等人发起的一项公共领域计划 ,得到了来自全球的优秀图书馆员、供应商和用户的支持。
我们的目标是提供并鼓励使用一组类别列表来对音效进行分类。我们希望通过这样做,我们可以为音效的一致分类提供一个框架,提供文件名结构的统一性,并减轻维护音效库的痛苦。
我们还希望提供工具,让每个维护自己的个人或专业图书馆的人更容易命名和分类音效。UCS Search.gif
搜索工具脚本使用演示UCS Search.gif
重命名工具脚本使用演示UCS是目前最好的音效分类系统,非常全面,其中的词汇都是行业通用,可用于快速高效地搜索音效资源。
脚本是基于UCS系统的高级搜索器,可以使用Category【列表1:分类】、SubCategory【列表2:子分类】和Synonyms【列表3:同义词】组合搜索资源。同时还支持搜索CatID,CatShort,支持多语言切换(目前已加入英文,中文),支持条件选择,支持用户自定义,应该是目前REAPER社区中唯一一款支持UCS的搜索工具。
该工具利用UCS提供的关键词搜索资源,只要sample library 文件名或metadata 包含该关键词都可以被搜索到。而且,你还可以自定义关键词。
新增重命名工具,它扩展了 UCS 搜索脚本的功能,以支持 Region&Marker Manager / Region&Marker Time Selection / Take / Track、大多数通配符、Take 的排序选项和分隔符选择的命名。其他功能与 UCS 搜索脚本基本相同。
小撇步:在 UCS_custom 文件中预先写入 CreatorID 或 SourceID,以便快速添加。
使用说明:
数据文件说明:
UCS_list.csv文件:脚本预置分类(基于最新UCS完整翻译版v8.1,将不定期更新)
UCS_list_custom.csv文件:用户自定义分类(可以用文本或Notepad++打开编辑)记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖
记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖
记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖运行方法:
zaibuyidao_USC Tag Search.lua
zaibuyidao_USC Tag Rename.lua
为入口文件,在[动作列表]找到该脚本运行即可快捷键说明:
单击列表项:刷新二级列表,如单击分类项则刷新该分类项的关键词
左键双击:将列表项内容添加至搜索框(激活CatID则添加CatID)
Shift+左键双击列表栏:只会添加英文关键词(任何语言下)Alt+左键点击过滤框或搜索框(或右键双击):清空内容
Ctrl+双击搜索框或过滤框:复制搜索框和过滤框的词汇
Enter:SEARCH 搜索按钮
Ctrl+Enter :Filter 过滤按钮
F5:Reset all 重置按钮新增快捷键:
Ctrl+左键双击:只添加当前语言的关键词;
Shift+左键双击:任何语言下,只会添加英文关键词;
Alt+左键双击:只添加CatID或者CatShortF1:切换显示 CatID
F2:切换显示 CatShort
F3:切换显示 UCS list
F4:切换显示 Custom list已知问题:
过滤框或搜索框输入中文会乱码(GUI框架问题无解,但可以使用复制粘贴)下载脚本:
添加我的 Reapack 源:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://forum.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,两个源只能选一个使用)1、安装GUI库,在ReaPack搜索:
Get Lokasenna_GUI library2、安装UCS脚本,在ReaPack搜索:
UCS Tag Search Rename3、在动作列表找到 zaibuyidao_USC Tag Search 或 zaibuyidao_USC Tag Rename 脚本,点击运行
需确保GUI路径正确,脚本才可正常工作:
..\Scripts\zaibuyidao Scripts\Development\Lokasenna_GUI Library -
对于符合UCS命名规则的资源,使用 UCS Metadata 元数据渲染脚本,可以快速地把元数据写到资源中,支持在REAPER媒体浏览器以及Soundminer中读取。
REAPER ME.png
在REAPER中读取元数据Soundminer.png
在Soundminer中读取元数据工作原理:
选中区域(对象)后,脚本将获取区域(对象)中的UCS信息,自动拆解UCS信息到输入框中,用户确定之后将会创建一堆关联标记,这些标记信息就是要写入资源的元数据。渲染时,勾选Metadata,元数据将被写入资源中。
Metadata.png
要实现该功能,你需要先下载UCS套件,这是一个全家桶,只要右键点击下载就全部自动下好。
install zaibuyidao ucs.png套件中脚本包括:
zaibuyidao_UCS Metadata Item-Region.lua -- 元数据脚本
zaibuyidao_UCS Metadata Item-Take.lua -- 元数据脚本
zaibuyidao_UCS Metadata Region Manager.lua -- 元数据脚本
zaibuyidao_UCS Metadata Region Within Time Selection.lua -- 元数据脚本
zaibuyidao_UCS Tag Rename.lua -- UCS分类标准的重命名脚本
zaibuyidao_UCS Tag Search.lua -- UCS分类标准的搜索脚本操作步骤:
1、命名(支持区域、Item对象):
首先让资源名称符合UCS分类标准,使用UCS套件中的重命名脚本-zaibuyidao_UCS Tag Rename.lua 以快速地对资源命名(如果你不想使用UCS分类标准,也可以自定义);2、使用UCS套件中的元数据渲染脚本:
2-1 针对区域命名:
zaibuyidao_UCS Metadata Item-Region.lua -- 选中区域下的item,即选中区域;UCS Metadata Item-Region.gif
UCS Metadata Item-Region 选中区域下的item,即选中区域。对选中的区域写入元数据(标记)--
zaibuyidao_UCS Metadata Region Manager.lua -- 在区域管理器中,选中区域运行脚本;
UCS Metadata Region Manager.gif
UCS Metadata Region Manager 在区域管理器中,对选定的区域写入元数据(标记)--
zaibuyidao_UCS Metadata Region Within Time Selection.lua -- 在包含区域的时间选区中运行脚本;
UCS Metadata Region Within Time Selection.gif
UCS Metadata Region Within Time Selection 划定时间选区范围,对范围内的区域写入元数据(标记)--
2-2 针对Item命名
zaibuyidao_UCS Metadata Item-Take.lua -- 选中的Item 对象,运行脚本;
UCS Metadata Item-Take.gif
UCS Metadata Item-Take 针对选中的item对象,写入元数据(标记)请注意:输入逗号时,应使用通配符 $;,因为用户输入框并不支持逗号。
comma.png以上4种情况,按实际需要选择使用。
3、渲染:
渲染时,勾选元数据(Metadata),确保不包括标记和区域(Do not include markers or regions)。元数据将被写入到输出的资源中。
render.png--
元数据渲染脚本支持用户自定义,打开脚本可以自行更改一些操作,以符合自己的特殊需求:
user defined.png下载脚本:
添加我的 Reapack 源(两个源只能选一个使用):
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://forum.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线)1、安装GUI库,在ReaPack搜索:
Get Lokasenna_GUI library2、安装UCS脚本,在ReaPack搜索:
UCS Tag Search Rename(右键选择安装)3、在操作列表中过滤搜索 zaibuyidao ucs 将看到所有脚本。
UCS Tag 重命名和搜素脚本,需确保GUI路径正确,脚本才可正常工作:
..\Scripts\zaibuyidao Scripts\Development\Lokasenna_GUI Library -
新增以及优化了弯音脚本,专门针对鼠标手一族,可以让MIDI编辑更加高效。相比徒手画弯音,脚本可以做到一键实现效果,而且还非常精准。
其中,有部分脚本功能参考了蛋总(当归蛋)的原创设计,从Cakewalk的CAL到REAPER的脚本设计开发,蛋总是绝顶高手。Insert Pitch Bend (Semitone).gif
Script: zaibuyidao_Insert Pitch Bend (Semitone).lua
在光标位置插入半音值。第二选项为音高范围,默认12个半音,常用的还有2个半音,按需设置。
半音值使用0,可用于复位弯音。Script: zaibuyidao_Insert Pitch Bend.lua
在光标位置插入弯音值,最高8191,最低-8192,按需设置。Insert Pitch Bend Curve.gif
Script: zaibuyidao_Insert Pitch Bend Curve.lua(用户输入,切换正弦波、三角波、方波、锯齿波)
Script: zaibuyidao_Insert Pitch Bend Curve (Sine).lua (单独正弦波)
Script: zaibuyidao_Insert Pitch Bend Curve (Triangle).lua (单独三角波)
Script: zaibuyidao_Insert Pitch Bend Curve (Square).lua(单独方波)
Script: zaibuyidao_Insert Pitch Bend Curve (Sawtooth).lua (单独锯齿波)
插入弯音曲线(正弦波、三角波、方波、锯齿波)move pitch bend 12.gif
Script: zaibuyidao_Move Pitch Bend Down One Semitone (Pitch Range 12).lua
Script: zaibuyidao_Move Pitch Bend Up One Semitone (Pitch Range 12).lua
以12个半音为最大弯音范围值,上下移动弯音,每次移动一个半音格子。move pitch bend.gif
Script: zaibuyidao_Move Pitch Bend Down One Semitone (Pitch Range 02).lua
Script: zaibuyidao_Move Pitch Bend Up One Semitone (Pitch Range 02).lua
以2个半音为最大弯音范围值,上下移动弯音,每次移动一个半音格子。Script: zaibuyidao_Move Pitch Bend One Semitone.lua
用户输入,一个脚本可以实现向上或向下移动半音。Quantize Pitch Bend Value In Semitones.gif
Script: zaibuyidao_Quantize Pitch Bend In Semitones.lua
以半音为单位量化弯音值,应用所选弯音值到准确的半音位置上。Notes Become Pitch Bend.gif
Script: zaibuyidao_Notes Become Pitch Bend.lua
将所选音符转换为弯音,实现吉他点弦或击弦效果。Linear Ramp Bend Up Down.gif
Script: zaibuyidao_Linear Ramp Bend Up Down.lua
线性斜坡弯音,按照所需高度实现吉他推弦效果,老式密集数据型(以128作为弯音间隔值,具体高度需要自己计算)。bend.gif
Script: zaibuyidao_Bend.lua
吉他推弦,具有3种推弦模式可切换:保持释放、立刻上推下推、反向推弦。Insert Vibrato.gif
Script: zaibuyidao_Insert Vibrato.lua
在光标位置插入揉弦。从插入弯音曲线脚本拆分的版本。主要用于吉他揉弦。可选两种形状:正弦波、三角波slide in out.gif
Script: zaibuyidao_Slide In.lua
Script: zaibuyidao_Slide Out.lua
弯音滑入滑出,实现吉他(品格)滑弦效果模拟,有多种模式可选。直线、凹凸等。slide in out shape.gif
Script: zaibuyidao_Slide In Shape.lua
Script: zaibuyidao_Slide Out Shape.lua
弯音滑入滑出曲线形状版本,实现吉他(滑棒)滑弦效果模拟,使用贝塞尔曲线调整形状。下载脚本:
添加我的 Reapack 源:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://forum.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,两个源只能选一个使用) -
vo.gif
脚本可以自动修剪音频对象的左右边缘,并且实时自定义阈值等参数,是处理语音和音效的利器。
基于处理语音和音效方向,比自带的 Item: Auto trim/split items (remove silence)... 好用很多。
REAPACK实在找不到脚本,除了X射线的收费脚本。所以很有必要撸一个出来。
参数包括:
阈值(dB) -- 设置音频块阈值,单位是dB 滞后(dB) -- 设置音频块滞后阈值,单位是dB 前导填充(ms) -- 设置音频块左边的空白长度 尾部填充(ms) -- 设置音频块右边的空白长度 对象长度限制(ms) -- 长度小于多少的对象不处理共有两个脚本,配合工作:
zaibuyidao_Trim Items Edge Settings.lua -- 参数设置脚本(参数实时调整) zaibuyidao_Trim Items Edge.lua -- 执行修剪,不弹窗下载脚本:
添加我的 Reapack 源(两个源只能选一个使用):
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://forum.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,不需要梯子)在ReaPack搜索:
zaibuyidao Trim Items Edge Settings(右键选择安装)
zaibuyidao Trim Items Edge(右键选择安装) -
需要两个脚本,和两个鼠标修饰键定义
脚本
ripa_垂直引导线.lua ripa_按住Alt键激活垂直引导线.lua定义鼠标修饰键
【快捷键Ctrl + P】 --> Media item --> left click --> Alt 【选择动作: Item: Split item under mouse cursor (select right)】 【快捷键Ctrl + P】 --> Track --> left click --> Alt 【选择动作: Item: Split items at edit cursor (no change selection)】使用
【快捷键5】运行 ripa_按住Alt键激活垂直引导线.lua 脚本,按住Alt将自动触发垂直引导线; 【快捷键5】取消运行 ripa_按住Alt键激活垂直引导线.lua 脚本,恢复之前状态。line.gif
这是一个后台运行的脚本,作为开关使用会非常方便。该功能将在下一个REAPER版本更新整合到CUBASE定制版。
-
经过几个月的优化迭代,SFX Tag Search 音效标签搜索器完工。它是REAPER的功能补充,可以让REAPER的的音效资源管理器更加强大。
音效标签搜索器是一款实用的音效搜索工具,与之前发布的UCS标签搜索器不同的是,它基于用户自定义标签生成关键词列表清单,点击清单中的关键词即自动跳转搜索(同时可自动切换不同数据库)。
SFX 1.png
主界面:
SFX 0.png参数可以自定义:
SFX 4.png默认显示所有数据库的自定义标签,可通过设置屏蔽不想显示的数据库:
SFX 2.png默认显示Custom Tags自定义标签,可通过设置开启更多:
SFX 3.png定义自己的暗黑版:
sp20221230_104746_368.png这是很好的关键词搜索解决方案,它让用户自己定义的标签更有价值,由于关键词与音效资源是绑定的关系,搜索结果也更精准可靠,特别是中文标签能完美支持,使用更方便。
使用前提:
你必须建立音效数据库 / database,并且定义了 【Custom Tags / 自定义标签】。如何使用:
1、运行 zaibuyidao_SFX Tag Search.lua 启动脚本,启动时需要等待片刻。
2、点击关键词,自动跳转到 Media Explorer 搜索。
3、更多功能,等待挖掘。如有使用问题,欢迎回帖反馈。
快捷键支持:
方向键上下:可以上下滚动关键词
Home键:跳转到关键词最顶部
End键:跳转到关键词最底部
F2键:打开设置脚本
F3键:随机跳转关键词行数
F4键:跳转指定关键词行数
F12键:弹出用户输入窗口
PgUp键:向上翻页
PgDn键:向下翻页
Enter键:搜索关键词
鼠标左键单击关键词:搜索关键词
鼠标右键单击关键词:复制关键词到剪贴板
鼠标双击过滤框:弹出用户输入窗口
鼠标右键单击过滤框:清空过滤词汇
Alt+鼠标左键单击过滤框:清空过滤词汇下载脚本:
添加我的 Reapack 源(两个源只能选一个使用):
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://group.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,不需要梯子)在ReaPack搜索:zaibuyidao sfx tag search
找到脚本后右键点击下载。
--
开放测试中,可跟帖或到这里反馈。
--
视频讲解:
https://www.bilibili.com/video/BV1jM411j73B/
https://www.bilibili.com/video/BV1vo4y1h7X9/ -
-
LICEcap
简单的动画屏幕捕获
替代文字
LICEcap可以捕获桌面区域并将其直接保存到.GIF(用于在Web浏览器中查看等)或.LCF(见下文)。
LICEcap是一个直观但灵活的应用程序(适用于Windows和现在的OSX),其设计重量轻,功能强大。
除了.GIF之外,LICEcap还支持自己的原生无损.LCF文件格式,它允许比.GIF更高的压缩率,更高的质量(每帧超过256种颜色),以及更准确的时间戳。如果录制到.LCF,则可以在REAPER中播放.LCF文件(和/或使用它转换为.gif或其他视频格式)。
LICEcap是GPL免费软件,每个下载包都包含源码。
功能和选项:
直接录制到.GIF或.LCF。 录制时移动屏幕捕获框。 暂停并重新开始录制,并带有可选的插入短信。 全局热键(shift + space)在录制时切换暂停 可调节的最大录制帧率,允许限制CPU使用率。 基本标题框,包含或不包含文本。 记录鼠标按钮。 显示录制中的已用时间。要求:
Windows:Windows XP / Vista / 7/8 / 8.1 / 10(可能在旧版本上使用减少的功能) OSX:macOS 10.4+(全功能支持10.6+),PPC或Intel Linux:显然适用于WINE 一个相当快的CPU 一个健康的RAM(1GB +,尤其是编码为LCF时)下载
LICEcap v1.28 for Windows(更新时间:12/2/17)(230kb安装程序)
LICEcap v1.28 for OSX(12/2/17)(730kb DMG)
新图标(感谢White_Tie!)
LCF:错误打开输出文件时修复崩溃
gif:使用WDL_FileWrite写入磁盘而不是fopen()/ _wfopen(),在写入时锁定文件
各种WDL更新(应该在macOS上提高性能) -
和弦工具ChordGun其实蛮不错的,但需要先打开界面窗口,再通过鼠标定位,完了再点击ChordGun对应的和弦才算输入完成,这里面操作的步骤有点多。有没有更效率的办法呢,必须有!利用定制动作可以快速输入和弦,以下是操作实例,使用四个和弦展示了一段和弦进行:C -> Am -> F7 -> Dm7,如此便轻松地实现了。(本文末尾追加了一种更快的做法)
截图.gif
你每绑定一个和弦相当于可随时输入12个同类型和弦(从C到B一路升过去),依此类推可以造出一堆和弦。首先在定制动作里面添加新的动作:
大三和弦:大三和弦.png
小三和弦:小三和弦.png
大七和弦:大七和弦.png
小七和弦:小七和弦.png
完成以上步骤,使用快捷键Ctrl+1, Ctrl+2, Ctrl+3, Ctrl+4绑定他们。
绑定.png
完成!这个输入和弦的方式效率上非常快,一般快捷键输入装4-8个和弦就足够,想要写其他和弦在输入基础和弦后随时可以调整为新和弦,所以并没有必要绑定一大堆的和弦进去。有特别需要的和弦可以参考ChordGun制作,也是非常方便的。
还有一种做法输入更快,使用钢琴卷帘窗的双击功能,通过指定按键 + 鼠标双击实现快速输入。df3ce787-a9e9-4322-aadb-1c5bbd98b5f8-image.png
-
默认很多Main的功能没办法在MIDI编辑器里面使用,那是不是就这么将就了呢,当然不是,是就不是REAPER了。你完全可以自己追加功能让MIDI编辑器响应Main的命令,这样Main的命令在MIDI编辑器也能用了,比如SOLO或者MUTE,当然还有更多,以此类推。
静音,可设置快捷键 M reaper.Main_OnCommand(40280, 0) 独奏,可设置快捷键 S reaper.Main_OnCommand(40281, 0) 录音,可设置快捷键 R reaper.Main_OnCommand(1013, 0)以上每段代码单独另存为 .lua 文件,放到REAPER的脚本文件夹内。然后再在Actions窗口底下的ReaScript菜单位置找到Load,导入这些脚本绑定快捷键即可。
这段代码很简单,格式 reaper.Main_OnCommand(xxxx, 0),括号内xxxx只要填对应Main的ID就可以了。
怎么查找Main的ID,看这里:
5a4f051a-ac35-4bf4-abdb-1ad211efdc5b-image.png
-
从这里开始一步一步定制Cubase的操作习惯,并加强功能。
01 Main窗口G(水平缩小)
View: Zoom out horizontal
[注: 以上为动作文本, 请复制在Actions下搜索绑定快捷键, 后面不再说明]H(水平放大)
View: Zoom in horizontalShift + 鼠标滚轮(水平左右滚动视图)
View: Scroll horizontally (MIDI CC relative/mousewheel)鼠标滚轮(垂直滚动)
View: Scroll vertically (MIDI CC relative/mousewheel)Ctrl + 鼠标滚轮(水平缩放视图,需在首选项的 Editing Behavior 设定缩放中心为跟随光标)
View: Zoom horizontally (MIDI CC relative/mousewheel)Alt + 鼠标滚轮(垂直缩放视图,此处等同于Cubase的Shift + G/H)
View: Zoom vertically (MIDI CC relative/mousewheel)Shift + Ctrl + 鼠标滚轮(调整选定的轨道高度)【新增】
02 MIDI Editor窗口
View: Adjust selected track heights (MIDI CC relative/mousewheel)G(水平缩小)
View: Zoom out horizontallyH(水平放大)
View: Zoom in horizontallyShift + 鼠标滚轮(水平左右滚动视图)
View: Scroll horizontally (MIDI relative/mousewheel)鼠标滚轮(垂直滚动)
View: Scroll vertically (MIDI relative/mousewheel)Ctrl + 鼠标滚轮(水平缩放视图)
View: Zoom horizontally (MIDI relative/mousewheel)Alt + 鼠标滚轮(垂直缩放)【新增】
03 标尺栏左键拖拽水平缩放视图
View: Zoom vertically (MIDI relative/mousewheel)f1fc024b-c4f8-4d4b-b2a0-dba9a0521f8f-image.png
-
以下关于REAPER F1-F12的快捷键绑定,前提:SWS + ReaPack 需要安装
F1: View: Toggle master track visible(切换master轨可见)
F2: View: Toggle transport visible(切换走带可见)
F3: View: Toggle Mixer visible(切换Mixer可见)
F4: View: Show routing matrix window(显示路由矩阵窗口)
F5: Media Explorer: Show/hide Media Explorer(显示/隐藏媒体资源管理器)
F6: Track: Show track envelopes dialog(显示轨道包络对话框)
F7: Item: Show FX chain for item take(显示对象片段的FX链)
F8: Video: Show/hide Video window(显示/隐藏视频窗口)
F9: Track: View FX chain for current/last touched track(查看FX链当前/最后触碰的轨道)
F10: Send all notes off to all MIDI outputs/plug-ins(将全部音符停止发送到全部MIDI输出/插件)
F11: Script: mpl_InstrumentRack.lua(打开乐器机架)
F12: View: Show performance meter window(显示性能仪表窗口)
说明:
F1 Cubase不存在,鉴于两个软件的差异化,将REAPER独有的master轨追加;
F9-10 来回滚动快捷操作的按钮,要实现是可以的,但是实际用途不大,所以上了两个更实用的功能,查看FX链和发送所有音符停止。mpl_InstrumentRack.lua 这是一个脚本,请在ReaPack里面查找安装。
-
以下关于REAPER 移动 item 和 note 的快捷键绑定,前提:SWS + ReaPack 需要安装
Main窗口Up Item edit: Move items/envelope points up one track/a bit(向上移动对象/包络点一条轨道/a bit)
Down Item edit: Move items/envelope points down one track/a bit(移动对象/包络点向下一条轨道/a %(violet)[bit)
Left Item navigation: Select and move to previous item(选择并移动到上一个对象)
Right Item navigation: Select and move to next item(选择并移动到下一个对象)Ctrl + Left Item edit: Move items/envelope points left by grid size(按网格大小向左移动对象/包络点)
Ctrl + Right Item edit: Move items/envelope points right by grid size(按网格大小向右移动对象/包络点)Shift + Left SWS: Add item(s) to left of selected item(s) to selection(向选定对象的左侧添加对象以选择)
Shift + Right SWS: Add item(s) to right of selected item(s) to selection(向选定对象的右侧添加对象以选择)Alt + Left Item edit: Grow left edge of items(增长对象的左边缘)
Alt + Right Item edit: Shrink left edge of items(收缩对象的左边缘)Shift + Alt +Left Item edit: Shrink right edge of items(收缩对象的右边缘)
MIDI编辑器窗口
Shift + Alt +Right Item edit: Grow right edge of items(增长对象的右边缘)Up Edit: Move notes up one semitone(将音符向上移动一个半音)
Down Edit: Move notes down one semitone(将音符向下移动一个半音)
Left Navigate: Select previous note(选择上一个音符)
Right Navigate: Select next note(选择下一个音符)Ctrl + Left Edit: Move notes left one grid unit(将音符向左移动一个网格单元)
Ctrl + Right Edit: Move notes right one grid unit(将音符向右移动一个网格单元)
Ctrl + Num + Navigate: Move edit cursor right by grid(按照网格向右移动编辑光标)
Ctrl + Num - Navigate: Move edit cursor left by grid(按照网格向左移动编辑光标)Shift + Left Add previous note to selection(将上一个音符添加到选区)
Shift + Right Add next note to selection(将下一个音符添加到选区)Shift + Alt + Left Edit: Shorten notes one pixel(缩短音符一个像素)
Shift + Alt + Right Edit: Lengthen notes one pixel(将音符拉长一个像素)Shift + Up Edit: Move notes up one octave(将音符向上移动一个八度)
Shift + Down Edit: Move notes up one octave(将音符向上移动一个八度)Ctrl + Up Script: sr_Double notes +12.lua(针对选中的音符向上复制一个八度)【新增部分】
Ctrl + Down Script: sr_Double notes -12.lua(针对选中的音符向下复制一个八度)其中的 Script: sr_Double notes +12.lua & Script: sr_Double notes -12.lua 请通过ReaPack下载安装。
-
4c938f48-13f0-4ce6-a0a6-827f2cd3ab12-image.png
juliansader发布全新脚本,ReaPack搜索以上脚本即可搞定下文的所有内容。感谢大神juliansader,他发布的这篇文章对官方MIDI控制器的操作增强了功能,可以说是无敌的存在。
看一下示例:
替代文字使用快捷键与工具栏按钮:
这么多的脚本要怎么用?只需要一个主脚本搞定。
替代文字使用作者提供的js_Run脚本一键控制底下所有脚本。请安装:
js_Run the js_'lane under mouse' script that is selected in toolbar (link this to shortcut and mousewheel).lua这个js_Run脚本需要同时绑定两个快捷键配合使用,一个快捷键是激活这个脚本的,另一个快捷键利用滚轮改变线条的。
比如我这边绑定的两个快捷键:Z(激活 js_Run )、Alt + Mousewheel(激活鼠标滚轮)
重要的一步,最好把底下的脚本做成按钮,方便用来切换功能。然后只要按Z,对应的脚本就能工作了。请参考:
394dc1f3-3f98-4b26-91b7-98670f43939d-image.png有一点需要注意,大部分的操作只能在CC车道内使用,超出则失效。
那么开始,通过ReaPack下载这些脚本: 曲线工具
以下所有脚本,已经验证过,都能被js_Run支持!Script: js_Draw linear or curved ramps in real time.lua
Script: js_Draw linear or curved ramps in real time, chasing start values.lua(起点基于前面的值)Script: js_Draw sine curve in real time.lua
Script: js_Draw sine curve in real time, chasing start values.lua(起点基于前面的值)替代文字
拱起事件Script: js_Arch selected events in lane under mouse with linear or power curve.lua
Script: js_Arch selected events in lane under mouse with sine curve.lua替代文字
拉伸选中的事件Script: js_Stretch selected events in lane under mouse.lua
替代文字
倾斜选中的事件Script: js_Tilt selected CCs or velocities to mouse position.lua
替代文字
单面扭曲Script: js_1-sided warp (accelerate) selected events in lane under mouse.lua
替代文字
双面扭曲Script: js_2-sided warp (and stretch) selected events in lane under mouse.lua
替代文字
插入CC或弯音值Script: js_Insert CC or pitch at mouse position, leaving other selected.lua
替代文字
插入坡道(前提先定位好CC事件)Script: js_Insert linear or shaped ramps between selected CCs or pitches in lane under mouse.lua
替代文字
绘制基本的LFO(利用滚轮实现切换)Script: js_Mouse editing - Draw basic LFO curves in real time.lua
替代文字
使用鼠标滚轮压缩或扩展CC或力度(使用滚轮)Script: js_Compress or expand selected CC or velocity events using mousewheel.lua
替代文字
滑动选择(不能反选)Script: js_Mouse editing - Swipe select.lua
移动选中的事件(跟随你的鼠标位置)Script: js_Move all selected events in active take together with mouse.lua
移除多余的CCsScript: js_Remove redundant CCs (from selected events in lane under mouse).lua
替代文字
切断音符js_Split selected notes by drawing a line with the mouse
替代文字js_Split notes by drawing a line with the mouse
替代文字已集成到:
http://www.soundengine.cn/topic/32/定制cubase习惯的reaper发布贴 -
先上效果图:
切断itme.gifAlt + 鼠标左键点击切断item,是Cubase经典的操作习惯,实现起来很简单,复刻开始:
首先,在鼠标修饰键的上下文菜单找到 Media item 的 left click,将 Alt 定义到操作列表的 Item: Split item under mouse cursor (select left),这样就实现了Alt + 左键点击切断item的操作了。
a1366b94-f506-4268-bdf3-c83ad523e26a-image.png
这样还不够,我们还需要实现 Alt + 鼠标左键拖拽复制item,在这里设置:
4351111a-94ce-436f-b41c-d6251fcc1d75-image.png
完成!
-
显示乐器界面非常实用,在MIDI编辑器窗口就可以直接打开关联的乐器界面,避免了经常要到Main窗口点开FX的尴尬,干活必备。
_DBG=false function DBG(str) if _DBG then reaper.ShowConsoleMsg(str.."\n") end end -- a list of MIDI plugin manufacturers or just plugins that -- report as VSTi but aren't instruments. Add your own here. local blacklist = { "Insert Piz Here", "RapidComposer", "graywolf2004", "Kirnu" } local function isFXonBlacklist(name) for i = 1, #blacklist do if name:match(blacklist[i]) then return true end end return false end local function getInstrumentIdx(track) -- iterate through FX, checking if instruments are -- actual instruments and not on blacklist local num_fx = reaper.TrackFX_GetCount(track) local idx = -1 for i = num_fx,1,-1 do local ok, name = reaper.TrackFX_GetFXName(track, i-1,"") if name:match("VSTi") == "VSTi" and not isFXonBlacklist(name) then idx = i-1 break end end return idx end local function showHideFX(track,fx_idx) -- showflag=0 for hidechain, =1 for show chain(index valid), =2 for hide floating window(index valid), -- =3 for show floating window (index valid) local flag=reaper.TrackFX_GetFloatingWindow(track, fx_idx)==nil and 3 or 2 reaper.TrackFX_Show(track,fx_idx,flag) end local function checkReceives(track) local num_receives=reaper.GetTrackNumSends(track,-1) if num_receives > 0 then local ot=reaper.BR_GetMediaTrackSendInfo_Track(track, -1 , 0, 0) showHideFX(ot,getInstrumentIdx(ot)) return true end return false end function openInstrument() local sts=reaper.CountSelectedTracks(0) if sts==1 then local tr=reaper.GetSelectedTrack(0,0) if tr~=nil then local fx=getInstrumentIdx(tr) if fx>-1 then showHideFX(tr,fx) return else if reaper.GetTrackNumSends(tr,0)>0 then local ok, str=reaper.GetTrackSendName(tr, 0, "") -- 0s = idx, idx, tracktype local st=reaper.BR_GetMediaTrackSendInfo_Track(tr,0 , 0, 1) local bus=reaper.BR_GetSetTrackSendInfo(tr, 0, 0, "I_MIDI_DSTBUS", false, 0) if bus==-1 then --check if it's an output track checkReceives(tr) end local fx=getInstrumentIdx(st) showHideFX(st,fx) return else checkReceives(tr) end end end end end openInstrument()
复制下面这段代码到记事本, 另存为: Show or Hide Instrument.lua 到REAPER脚本文件夹下面(示例的C盘请换成自己的):
C:\REAPER\Scripts动作列表section部分选择MIDI Editor,在ReaScript位置导入这个脚本
1582a3b2-bbb9-4a2d-870f-f31b4191e837-image.png
设定一个快捷键,比如: F9,便可随时显示或隐藏乐器界面。
在MIDI编辑器的工具栏做一个按钮,方便随时切换显示乐器界面:在工具栏上右键,选择Customize toolbar
c9542838-24ff-44cf-8aed-0b49a70c48c3-image.png在左下角添加动作,找到Show or Hide Instrument.lua
a8b766a5-5b61-4011-a610-42d6ba7e0a69-image.png点击 Text icon 设定文本图标(要用图片就选择Change icon)
4d146179-7c07-48fb-867a-ce91d4f243b5-image.png完成!
598352ec-f098-4b9b-b5e0-f688911db0d8-image.png以上,已发布到:
https://www.soundengine.cn/topic/32/定制cubase习惯的reaper发布贴 -
要让REAPER便携起来,安装REAPER时请勾选便携版。
d13b44d1-8f89-422d-99e3-994888b6d863-image.png
这里讲解了两种视频支持的做法:FFMpeg(完全绿色化) + VLC(半绿色化)
FFMpeg 篇(推荐)FFMpeg版本只要把解压得到的DLL文件放到REAPER指定的文件夹下就搞定了。非常简单,以下是操作细节:
从这里下载与Reaper兼容的最新FFMPEG:
https://ffmpeg.zeranoe.com/builds/选择具有版本号(“发布版本”)的FFMPEG版本,而不是“每晚”或“最新”版本。选择您的OS版本,选择“共享”。
解压,将提取的Zip存档的“bin”文件夹中的DLL(不是EXE)放入"C:\REAPER\UserPlugins"
重启REAPER,搞定。(注意,其中C盘位置改成自己的)
这是我存放的FFMPEG DLL,请参考:
VLC 篇
cf45bd83-020e-4e51-8677-96cca77877a5-image.png桌面版支持 Moy Walker 大佬已有详细说明,请参考这篇:
https://zhuanlan.zhihu.com/p/31274984现在开始讲解绿色版制作:
首先注意:REAPER支持的VLC版本比较老,2.2.8,请点这个位置找到她
70b08723-0fa5-4eb8-9511-4eff13dd7b24-image.png找到系统对应版本: 2.2.8 / 64bit
e3b21aee-5cf2-48ef-87d0-8426a20925bb-image.png下载解压,把“vlc-2.2.8-win64”这个目录名称改成“VLC”
3ed0fd5f-1dc8-4bf1-8eef-4eb028edbc7b-image.png放到便携版REAPER文件夹根目录下,比如 C:\REAPER\VLC
接下来,只要把VLC的注册表导入到你的系统就搞定,代码如下(注意,其中C盘位置改成自己的):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN] [HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC] "InstallDir"="C:\\REAPER\\VLC" "Version"="2.2.8" @="C:\\REAPER\\VLC" "Language"="2052"复制以上代码到记事本,另存为 vlc-2.2.8.reg 双击导入。
这一步是必须,不然REAPER会找不到VLC。注册表记录了VLC的位置,如果你的VLC更改了位置,需要重新修改注册表路径到对应位置,所以说VLC不是完全的绿色版,主要在这一步的差异。
a2499b93-b3b5-4585-822d-a97be4c87361-image.png
这里就会看到支持(此图来自网上截图,有以上类似提示都OK) -
默认MIDI编辑器用着并不顺手,这里针对CUBASE习惯做了定制,请在首选项的MIDI编辑器一栏跟着设置:
9e994976-ce9a-4638-bfae-2b343cfec38c-image.png
主要有几点:
以下分享一些操作技巧:
一个MIDI编辑器对应:整个工程;
在MIDI编辑器打开对象的行为:打开全部选定的MIDI对象;
默认情况下使辅助对象可编辑,此处不要打勾;
左键双击可扩展对象范围(增强)同时框选多个item ,所有item都会显示出来,但只有一个item高亮,想要在编辑器内直接打开其他item,只需要按住shift + 左键双击来自其他item的音符(系统默认设定)
123.gif右侧的轨道列表也可以快捷操作轨道item
678cb392-8307-4297-85f3-7af9c127d6da-image.png比如框中的第一行图标对应的是:
1e1d9b3f-6915-4a8e-bdd0-ac3275c542c6-image.png 点亮表示当前是目标轨
4fb6f527-6960-4d4a-9ddc-200047cb4c47-image.png 点亮表示轨道item可编辑
8b12dce1-d850-46ed-aeb3-bb174bf67aee-image.png 点亮表示显示轨道item
-
David Weiss of SonicScoop interviews Justin Frankel, creator of the popular alternative DAW, Reaper.