【问题已解决】请问如何在python工具创建reaper工程并在批量导入音频文件时(一个音频文件一个轨道),对每个轨道挂上要求的效果器链呢?

问题详情


这是目前的工具界面,图中圈起来的框就是每个音频文件。当前可以支持导入音频文件为轨道时,同步调整volume,和挂上对应名字的fx。现在希望能够将fx的输入框,改成输入fxChain的地址,而后在生成轨道的时候直接挂上对应的FXChain(目前无法实现)。

做过的尝试

看了reaper自带的所有action并没有insert FxChain的相关操作;reapy中api接口没有对track插入FxChain的支持;把insert 目标FxChain存为action后,CommandId并不是简单的数字,在python中不好perform,且每个chain就要建立一个action的话,也很麻烦。

可以的。需要注意的是路径不是真的 full path,用相对路径里面就可以。

lua 示例

local ret = reaper.TrackFX_AddByName(sel_tr, "0622test.RfxChain", 0, -1)
if ret ~= -1 then
  print("大成功")
elseif ret == -1 then
  print("大失败")
end


单说这个,可以通过遍历来找到对应的 action。

感谢佬的回复!成功解决了问题