很好玩的FX link,但是有啥用呢?

选中的轨道中同步FX参数,这个脚本会毁掉你精心调制好的参数,请谨慎使用!!!
某些第三方FX的某些参数无法响应,或者响应错乱,目前未解。
使用方法,导入动作列表,最好做一个面板按钮,按钮亮起开启同步,再按关闭,第一次运行关闭会有提示,选择终止脚本。
还有这个玩意会用在哪些场合呢?请在下面留言。

Rea_FXlink 选中音轨相同效果器参数联动.lua (1.5 KB)

2 个赞
reaper.NamedCommandLookup('_RSa275eca631c3e9e9f8bea3029f2fe4a2f33b4c94')

NamedCommandLookup 找的 Command 名字,在每个人的 REAPER 里是固定的吗?

应该是固定的吧,你加载脚本以后,看看动作列表是不是这个名称?

你的意思是这个吗?

应该是不一样的,我把参数改为我自己的 command id 就正常。

我记得有个方法可以获取“相对”的ID,我忘了是什么方法。

可以获取 REAPER 配置文件夹下的 reaper-kb.ini 。并根据脚本名字,来获取该脚本 id。

不知道有没有更“优雅”的办法。

关于使用,在我的习惯下可以更“懒”一些。比如在 copy & paste 效果器链后,又想同步改动效果器参数,这就很方便了。

那你载入运行时会有报错提示了?

现在的设定是只要选中的轨道都会同步,相对效果器链,应该不算繁琐了吧?

没有报错提示,只是不生效。因为 NamedCommandLookup 的值不一样了。

不繁琐。解决了我效果器链复制后,需要同步修改的痛点。

我在几台电脑之间同步配置,得到的键值是一样的,包括删除动作列表,重新手动载入脚本,得到的键值还是一样呢。问题出在哪里?

我在其他环境载入脚本后,值是不一样的。

不知道是不是你在其他电脑的配置是同步的缘故。

改进了,再试试。

1 个赞

酷!聪明的做法。


:rofl:脚本确实挺危险的,如果没注意。

不一樣的,可能在每個人的電腦上都不一樣,除非他跟你 Share 一個 Reaper database

1 个赞

如果想要action ID 寫死的話,
可以試試 寫成 ddl (pc) 或 dyllib (mac)
就可以,而且安裝方式更傻瓜,分享起來也便捷!

现在已经改进了,脚本会自动读取action 键值信息。

所以現在可以 Hardcoded action ID via Scripting ??!

Wow… 我一直都不知道呢
什麼時候開放的啊?以前還不行。
所以我可以比如讓我自己某個腳本 ID 叫 :
_TOZZ_SMARENDER ?

_, _, sectionID, ownCommandID, _, _, _ = reaper.get_action_context()
sectionID 是脚本所在区域,比如主界面或者MIDI编辑器,ownCommandID就是系统所分配的动作ID,这一些代码主要是让面板按钮亮起或者灭掉,功能上没什么影响。

1 个赞

Thx !
Lesson learned :slight_smile:

万分感谢!有时候做剧做到一半发现了更合适的参数,的确会需要整体调整一下