ReaScript 是一项功能,允许您在 REAPER 中编辑、运行和调试脚本。 脚本是简单的文本文件,您可以从中调用任何 REAPER 操作,也可以调用 REAPER API 函数(编译的 REAPER 插件和扩展使用的相同 API)。 ReaScript 可用于创建从高级宏到功能齐全的 REAPER 扩展的任何内容。
通过七行代码得到所有item的位置:
输出结果:
项目的实际需求:将每个蒙太奇配置通过waapi发送到对应Event的Notes里,其中有个数据:triggerTime就是通过上面提及的REAPER API实现的。
先找到所有item的位置
triggerTime = 音频item位置 - 视频item位置
Reascript 的强大远不止这些,一方面我们可以自定义脚本来优化我们的工作流。另一方面,Reaper官方和第三方已经有大量的脚本素材库的沉淀,我们使用起来就可以像搭积木一样方便。比如我正在做的语音工作流,有一个功能是只显示录音轨和台词轨,其他无关的轨道隐藏,就集成了一些别人写好的脚本。
ReaWwise:连接REAPER和Wwise:https://blog.audiokinetic.com/zh/reawwise-connecting-reaper-and-wwise/
补完 REAPER 效率链的最后一环(一)ReaScript 基础:https://xiye.art/2020/09/20/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ReaScript%20%E8%BF%9B%E4%B8%80%E6%AD%A5%E6%94%B9%E5%96%84%20Reaper%20%E6%95%88%E7%8E%87%EF%BC%9F%EF%BC%88%E4%B8%80%EF%BC%89/#ReaScript-%E5%9F%BA%E7%A1%80
ReaScript API:https://www.reaper.fm/sdk/reascript/reascripthelp.html