【脚本】官方命令:选中并移动光标后面的第一个音频对象到编辑光标所在位置

————————
常常有朋友问 怎么在选中的这条轨道,去移动编辑光标后面的第一个音频对象,让它来到编辑光标的位置

我们用官方自带命令来实现它:

准备工作:安装sws扩展
————————

一、这个命令可以让我们选择光标后面的第一个音频对象,并把光标移动到它的起始位置

命令ID:40417
命令昵称:对象导航: 选择并移到下一个对象

二、新建自定义操作:依次把这4个命令组合在一起,实现移动编辑光标后面的音频对象到编辑光标的位置。

1命令ID:_BR_SAVE_CURSOR_POS_SLOT_1
1命令昵称:SWS/BR: 保存编辑光标位置,插槽1
————————————————————————
——————1.记住光标的位置
————————————————————————
2命令ID:40417
2命令昵:对象导航: 选择并移到下一个对象
————————————————————————
——————2.选择后面第一个音频对象
————————————————————————
3命令ID:_BR_RESTORE_CURSOR_POS_SLOT_1
3命令昵称:SWS/BR: 还原编辑光标位置,插槽1
————————————————————————
——————3.上一个命令,让光标会移动到音频的起始位置,现在需要这个命令让光标回到之前的位置
————————————————————————
4命令ID:41205
4命令昵称:对象编辑: 移动对象位置到编辑光标处
————————————————————————
——————4.最后实现移动对象到编辑光标所在位置
————————————————————————

三、如果我们要把它写成代码,封装在一个脚本里面

reaper.Main_OnCommand(reaper.NamedCommandLookup('_BR_SAVE_CURSOR_POS_SLOT_1'), 0)
reaper.Main_OnCommand(40417, 0)
reaper.Main_OnCommand(reaper.NamedCommandLookup('_BR_RESTORE_CURSOR_POS_SLOT_1'), 0)
reaper.Main_OnCommand(41205, 0)

移动后方第一个item到光标.lua (236 字节)

2 个赞

是不是直接通过 custom action 就可以实现,不用脚本?

是的 提供是2种方式,任意一种都是相同结果