First commit.Implement a bunch of libraries, mainly dealing with chunk states{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 This package must be installed for most of my other packages to work, it contains the necessary functions other scripts use.\par}
}
First commit.{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Copy/Set (rename) track names\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This provides two scripts for copying and setting track names to/from clipboard. The scripts support multiple track selections. When copying, the name of each selected track is separated into lines. When setting, each line in the clipboard corresponds to a selected track.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 Requirements:\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab The SWS extension\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab The \u8220"Required Function\u8221" package on my repository\sa180\par}
}
First commit.Fix `midi-transform-menu-kawa.lua` to use MIDI section ID{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Various Dropdown Menus\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This script requires the \u8220"Required Functions\u8221" package to be installed.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This package contains a bunch of dropdown menus. These menus attempt to organize Reaper actions to more accessible groups:\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab Arrangement menus:\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Item/Track freezing\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Peak display settings\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab List of all installed arrangement scripts with blacklist (Requires JS extension)\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Take envelopes\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Track envelopes\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Opened windows\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Zooming\sa180\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab MIDI editor:\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Note channels\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Note colors\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Exploding notes to new items/tracks (KAWA extension)\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab MIDI grid/timebase settings\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Quantizing\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab List of all installed MIDI scripts with blacklist (Requires JS extension)\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab MIDI transforming\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Visibility of some elements\sa180\sa180\par}
{\pard \ql \f0 \sa180 \li0 \fi0 The postfix of the scripts (if any) indicate the extensions required for the menus to work.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 \f1 # this menu can be run without any extensions\line
midi-grid-type-menu.lua\line
\line
# this menu requires the SWS extension\line
midi-grid-type-menu-sws.lua\line
\line
# this menu requires both the SWS extension and the KAWA extension\line
arr-freeze-menu-sws-kawa.lua\par}
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs32 Creating your own menus\par}
{\pard \ql \f0 \sa180 \li0 \fi0 Menus are very easy to create, just require {\f1 lib.menu} (available in my Required Functions package)\par}
}
First commit.{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Generate Project Recording Path\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This package contains 2 scripts for automatically generating and setting the \u8220"recording path\u8221" of a project.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 The user provides a base path, then the script generates a random subfolder in that base path as the \u8220"recording path\u8221".\par}
{\pard \ql \f0 \sa180 \li0 \fi0 For example, if I set the base path as {\f1 _Audio files}, the generated recording paths will look like this:\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 _Audio files/s72el275nglp}\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 _Audio files/inf3yxjcgdub}\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 _Audio files/bw7x4uwg7mkm}\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 _Audio files/jzvn8tdd1ke4}\sa180\par}
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs32 How to use\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 set-record-root-path.lua}\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Used to set the base path used for generating new paths\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Preferably a relative path, because Reaper is buggy with absolute paths (unless the devs decide to fix it)\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab e.g.\u160?{\f1 _Audio files}\sa180\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab {\f1 set-record-path.lua}\par}
{\pard \ql \f0 \sa0 \li720 \fi-360 \endash \tx360\tab Used to generate a new recording path and set it to the project\u8217's \u8220"recording path\u8221" setting\sa180\sa180\par}
}
First commit.Improve track renaming, now supports more quote characters (and may be faster).
This requires 0.0.2 of the Required Functions package{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Track FX Menu\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This provides a window with a list of FX effects for the selected track. The list can be manipulated through drag and drop, I\u8217've tried to make the drag/drop behaviour as similar to Reaper\u8217's own drag/drop behaviour as possible, including dragging an FX outside the window and onto the TCP or MCP.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 Requirements:\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab The \u8220"Required Functions\u8221" package on my repository\par}
{\pard \ql \f0 \sa0 \li360 \fi-360 \bullet \tx360\tab The \u8220"ReaImGui\u8221" extension on ReaPack\sa180\par}
}
First commit.{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 Force enable send all input to VKB\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This script keeps trying to enable the virtual MIDI keybord input and popup until they are both enabled.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs32 Why?\par}
{\pard \ql \f0 \sa180 \li0 \fi0 When setting {\f1 Virtual MIDI keyboard: Send all input to VKB} as the SWS startup action, it doesn\u8217't work and the option stays as off. Use this script as the SWS startup action instead and {\f1 Virtual MIDI keyboard: Send all input to VKB} will be enabled consistently on Reaper startup.\par}
}
{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}}
{\colortbl;\red255\green0\blue0;\red0\green0\blue255;}
\widowctrl\hyphauto
{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 kotll\u8217's Reaper scripts\par}
{\pard \ql \f0 \sa180 \li0 \fi0 This repository contains all scripts I wrote for Reaper.\par}
{\pard \ql \f0 \sa180 \li0 \fi0 Note: Most packages in this repository require the \u8220"Required Functions\u8221" package to be installed.\par}
}
https://github.com/jamesWalker55/reaper-scriptshttps://www.paypal.com/donate?hosted_button_id=3NR45TFBMSFYL