From cd773a20e9700fcae5112459a30c51ea0f4ce318 Mon Sep 17 00:00:00 2001 From: cfillion Date: Wed, 22 Mar 2017 16:54:14 -0400 Subject: [PATCH] release two new scripts: (reset stereo width) and (remove hardware outputs) --- ...ve hardware outputs of selected tracks.lua | 23 +++++++++++++++++++ ...tereo width of selected tracks to 100%.lua | 20 ++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 Tracks Properties/cfillion_Remove hardware outputs of selected tracks.lua create mode 100644 Tracks Properties/cfillion_Reset stereo width of selected tracks to 100%.lua diff --git a/Tracks Properties/cfillion_Remove hardware outputs of selected tracks.lua b/Tracks Properties/cfillion_Remove hardware outputs of selected tracks.lua new file mode 100644 index 000000000..57d0eba9b --- /dev/null +++ b/Tracks Properties/cfillion_Remove hardware outputs of selected tracks.lua @@ -0,0 +1,23 @@ +-- @description Remove hardware outputs of selected tracks +-- @version 1.0 +-- @author cfillion +-- @website http://forum.cockos.com/showthread.php?t=189761 +-- @donation https://www.paypal.me/cfillion + +local self = ({reaper.get_action_context()})[2]:match('([^/\\_]+).lua$') +local UNDO_STATE_TRACKCFG = 1 +local HARDWARE_OUT = 1 -- > 0 + +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.RemoveTrackSend(track, HARDWARE_OUT, 0) + end +end + +reaper.Undo_EndBlock(self, UNDO_STATE_TRACKCFG) diff --git a/Tracks Properties/cfillion_Reset stereo width of selected tracks to 100%.lua b/Tracks Properties/cfillion_Reset stereo width of selected tracks to 100%.lua new file mode 100644 index 000000000..6143cac22 --- /dev/null +++ b/Tracks Properties/cfillion_Reset stereo width of selected tracks to 100%.lua @@ -0,0 +1,20 @@ +-- @description Reset stereo width of selected tracks to 100% +-- @version 1.0 +-- @author cfillion +-- @website http://forum.cockos.com/showthread.php?t=189761 +-- @donation https://www.paypal.me/cfillion + +local self = ({reaper.get_action_context()})[2]:match('([^/\\_]+).lua$') +local UNDO_STATE_TRACKCFG = 1 + +local seltracks = reaper.CountSelectedTracks() +if seltracks < 1 then return reaper.defer(function() end) end + +reaper.Undo_BeginBlock() + +for i=0, seltracks-1 do + local track = reaper.GetSelectedTrack(0, i) + reaper.SetMediaTrackInfo_Value(track, 'D_WIDTH', 1) +end + +reaper.Undo_EndBlock(self, UNDO_STATE_TRACKCFG)