From f6f426669d103cd5f412e44493dc8d45d8428def Mon Sep 17 00:00:00 2001 From: rumkommen Date: Mon, 27 May 2019 19:52:31 -0500 Subject: [PATCH] Release Set hardware outputs of selected tracks to pre-fader (pre-fx) v1.0 (#191) --- ... selected tracks to pre-fader (pre-fx).lua | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Tracks Properties/tm_Set hardware outputs of selected tracks to pre-fader (pre-fx).lua diff --git a/Tracks Properties/tm_Set hardware outputs of selected tracks to pre-fader (pre-fx).lua b/Tracks Properties/tm_Set hardware outputs of selected tracks to pre-fader (pre-fx).lua new file mode 100644 index 000000000..bd18b1494 --- /dev/null +++ b/Tracks Properties/tm_Set hardware outputs of selected tracks to pre-fader (pre-fx).lua @@ -0,0 +1,26 @@ +-- @description Set hardware outputs of selected tracks to pre-fader (pre-fx) +-- @author TM +-- @version 1.0 +-- @donation https://www.paypal.me/cfillion +-- @about All credits go to cfillion for his original script and to nofish for helping me editing it. + +local self = ({reaper.get_action_context()})[2]:match('([^/\\_]+).lua$') +local UNDO_STATE_TRACKCFG = 1 +local HARDWARE_OUT = 1 -- > 0 +local postfader=0 +local prefx=1 +local postfx=3 + +local seltracks = reaper.CountSelectedTracks() +if seltracks < 1 then return reaper.defer(function() end) end + +reaper.Undo_BeginBlock() + +for ti=0, seltracks-1 do + local track = reaper.GetSelectedTrack(0, ti) + for si=0, reaper.GetTrackNumSends(track, HARDWARE_OUT)-1 do + reaper.SetTrackSendInfo_Value(track, 1, si, "I_SENDMODE", prefx) + end +end + +reaper.Undo_EndBlock(self, UNDO_STATE_TRACKCFG)