让MIDI编辑器响应Main窗口的命令

默认很多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,看这里:

!

@怪力乱神 好吧。哎,谢谢。。。

@futurewy 内联编辑器与MIDI编辑器的命令不通用。官方对内联编辑器的支持也比MIDI编辑器少,貌似API也不通用,因此支持内联编辑器的脚本很少。想要使用完整的MIDI编辑功能,只能在MIDI编辑器中使用。

找到一这个命令的价值了,但需要变通一下,还望指教。

请问怎样修改可以让内联midi编辑器来执行midi编辑器的动作呢?

我通常都是共用快捷键。
你说的这种情况我一般都会第一时间重新定义切割音频的快捷键。
其实能不用导入的lua我都尽量不用,因为软件会拷贝到其他的电脑上干活,如果路径不对就没法正常使用lua,需要重新导入,这会让我觉得很麻烦。

不过如同你所说,这个命令也确实有他存在的价值!

@futurewy 那个穿透命令是同Main的,如果你Main窗口的S快捷键是切割音频,在MIDI编辑器内S为SOLO,你要怎么做?这是另一种做法,相对来说更灵活。

@怪力乱神 应该是这个帖子可以删了。因为有全局命令了。