录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店
REAPER

Reaper字符串快捷键系统:Vimper Solo

( 9 )
 
[收藏]

707
#1 17-2-5 18:20

Reaper字符串快捷键系统:Vimper Solo

原文地址
当我们开始挖掘REAPER内隐藏着的几千个操作(Action),并且随着ReaPack的成长不断添加新的用户自制脚本与扩展时,我们会发现当我们需要自定义快捷键时,能用到的键位越来越少。而为了充分利用现有的字母、数字、以及符号键,我们通常需要加上各种如Ctrl,Alt甚至Win的修饰键进行各种高难度的键位组合,而且经常过几天可能就会忘掉一大半。
为了避免这种尴尬,我做了一个按组归类快捷键的脚本。它是依照VIM文本编辑器快捷键的理念,通过一串字符触发快捷键的。


通过这个脚本,我们不需要去记各种修饰键,只需按组激发对应的键位就好了。例如,在这个脚本内,同一个m键可以根据不同的分组静音轨道、块或层,但在REAPER里,我们得去想到三个不同的修饰键组合来触发这三个不同的功能。有的时候由于记不住某个操作是要按Shift还是要按Ctrl还是Ctrl+Shift需要反复去试,浪费很多时间。

使用方法:
  • 解压后把整个文件夹放到资源目录的Script文件夹内,然后在Reaper的ActionList中加载RCJacH_VimperSolo并为其设置一个快捷键(我用的是分号;)。
  • 触发脚本,根据GUI窗口提示进入不同的分组并触发不同的操作。
  • 使用Backspace退格键返回上一层菜单。
  • 也可以在ActionList中加载RCJacH_VimperSolo Repeat Action来反复触发上一次触发操作。



在Bindings.lua文件里,可以依照现有项设置新的快捷键或者修改现有的快捷键。
格式:

分组= {
NAME = “分组”,
快捷键= {CommandID, 所显示的名称},
}

* 注意,任何分组必须得包含NAME =“名称”一项,否则识别不到。
** 分组可以有无数层。
*** 如果添加新的总分组,得在最底下的return{}里添加。
**** 快捷键目前区分大小写。
***** 显示名称可以使用中文。










观众反应
zs
:好好学学

26
#2 17-2-5 20:56
太牛了!唉,这复杂程度,不太适合我

1406
#3 17-2-5 22:32
厉害了我的哥

578
#4 17-2-8 04:35
个人使用经验是不需要这种东西,因为软件功能虽然无限多,但是使用的人往往有特定的工作范围,这样把自己用不上的键位解放出来换成自己想要的,这样的话,键盘上的那些键足够用了。

79
#5 17-3-1 11:47
提示: 作者被禁止或删除 内容自动屏蔽

102
#6 17-11-6 23:48
感谢分享 ,楼主牛呀 学习中

4697
#7 17-11-10 07:51
reaper太强大,每个人都有不同的玩法,楼主这属于程序员级别的玩法,赞。

158
#8 23-5-20 18:30
实验了一下,对Vimper Solo 表达敬意!对作者表示感谢!
Reaper正因为特殊性和几乎完全的可定制性,恰恰非常需要 Vimper Solo 系统!

158
#9 23-5-20 18:34
Vimper Solo 脱胎于 VIM的命令系统手法,这是非常科学的,快捷键太多真的很不方便,不是够不够用的问题,往往是无法记住的问题,特别是有些特殊的功能,当然特别常用命令快捷键方便。但是当命令达到很大的量级,就需要按照语言思维或者运用逻辑来调用,Vimper Solo 就非常好用了。

158
#10 23-5-20 18:38
我在使用Vimper Solo 进行定制的时候,调用 Main 菜单里面的命令调用没有问题,但是如果调用 MIDI Editor 里面的命令时,就提示脚本错误,是否需要特殊的设置?还请大家帮助指点。
提示的错误为:...pplication Support/REAPER/Scripts/Vimper Solo/Engine.lua:41: bad argument #1 to 'sub' (string expected, got table)

还请大家帮助,感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索