View Single Post
Old 05-14-2016, 11:40 PM  
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,608
Default MIDI editor tools: multi-channel editing, pattern selection, MIDI Inspector, etc

A variety of scripts for useful MIDI editor tools.

INSTALLATION: All the scripts can be easily installed via the ReaPack extension.

HELP: Most of the scripts contain extensive Descriptions and Instructions inside the script file itself. These can be read in REAPER's built-in script editor (by clicking the "Edit" button in the Actions list), or in ReaPack's "About" window.

PERFORMANCE TIP: If the MIDI editor gets slow and jerky when a certain VST plugin is loaded, check for graphics driver incompatibility by disabling graphics acceleration in the plugin.



Multi Tool for MIDI and automation
The Multi Tool script has its own thread:




LFO Tool for MIDI and automation
And the LFO Tool has its own thread too:




Multi-channel MIDI editing
REAPER has advanced multi-channel editing features (particularly if combined with the channel-related scripts below). Channels can be employed as 16 all-purpose groups that can be independently edited, similar to FL Studio's "color groups". In particular, if "nodes" are drawn in one channel and the connecting curve in another (which the "Connect nodes" script can easily do), it is easy to re-selected and edit the nodes separately.

The following tools are described in another thread:
* Option - Selecting single note or CC in active take sets channel for new events
* Option - Switching active take sets channel for new events to channel of existing events
* Set MIDI send channel of selected tracks to channel of existing MIDI events in track
* Deselect all MIDI except in active channel of active take
* Set MIDI send channel of selected tracks to channel of existing MIDI events in track
* Autoincrement MIDI send channels of selected tracks
* Select active MIDI channel


General tools
* MIDI Inspector: A MIDI Inspector that improves on the native Properties windows in several ways.
* Insert empty space in time selection -- without moving MIDI and tempo markers off the grid


MIDI editing tools
* Quick draw linear, sine or LFO curves
* Insert CC at mouse position, leaving others selected
* Connect CCs with smooth Bézier curves or any other weird and warped ramps
* Remove redundant CCs
* Deselect all MIDI events outside time selection

* Fit selected events to time selection in last clicked lane
* Fit selected events to time selection in lane under mouse
* Fit all selected events to time selection
* Set time selection to selected events in last clicked lane
* Set time selection to selected events in lane under mouse

* Split / Trim notes by drawing a line with the mouse
* Select and deselect MIDI notes by step pattern


Notation scripts
* Select all notes that have customized display lengths or positions
* Set beaming of selected notes to custom rhythm
* Set display length of selected notes to double and add staccato articulation
* Set display length of selected notes to quadruple and add staccatissimo articulation
* Set displayed length of selected notes to custom value


Inline MIDI editor
Most of the MIDI editing scripts will also work in the inline editor. Here are two more scripts to make inline MIDI editing easier:
* Select channel for new events for inline MIDI editor under mouse[/url]
* Select CC lanes to show in MIDI item under mouse
* Select CC lanes to show in selected MIDI items (very useful for changing CC display of multiple items in the arrange view, without having to open the MIDI editor)




... and many other scripts! Please browse through the ReaPack repository for the "js_" scripts.

--------------------
Donations

A taste of the other nifty scripts in ReaPack:
Kawa's script pack / X-Raym's script pack / Lokasenna's Theory Helper / mpl's script pack / eugen's TrackFXs Routing Matrix / airon's Color Swatch Tool
Attached Images
File Type: png MIDI Inspector with FileBox eXtender pin-on-top button.png (9.4 KB, 17028 views)

Last edited by juliansader; 05-19-2021 at 09:25 AM.
juliansader is offline   Reply With Quote