Skip to content

This is a collection of scripts and custom actions made in order to make MIDI controllers more useful with Reaper.

License

Notifications You must be signed in to change notification settings

DemianDeVante/Reaper-RPC-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPC Control and Scripts for Reaper DAW (Readme WIP)

This is a collection of scripts and custom actions made in order to make MIDI controllers more useful with Reaper.

Features

  • RPC Control:
    A minimalistic ReaLearn Template in order to achieve a nearly mouseless workflow, influenced by MPC workstations.
  • Looper D:
    A script collection aimed to make live looping easier, taking advantage of the native takes system.
  • Demian D Scripts:
    Various scripts made mainly for use with MIDI controllers.

Use & Overview

The RPC Control template consists of 4 Modes (Toolbar, Mixer, Looper, Disabled) that can be switched with a modifier button (mod + pad 1-4) or program change messages (pc 1-4).
Each Mode has different modifiers to perform different functions, these are short press, long press and long long press.
A long long press with any pad (around 1700ms) will reset all modifiers in the Mode.

Toolbar Mode

Has 8 Toolbabars you can switch with a long press, each with 16 actions you can trigger with Pads (short press) and 8 functions you can perform with Knobs.
A descriptive label on the functions assigned to the knobs is displayed at the rightmost side of the toolbar.

  • Main Toolbar

  • Item Edit Toolbar

  • Item Tools Toolbar

  • Track Tools Toolbar

  • MIDI Editor Toolbar

  • Media Explorer Toolbar

  • FX Tools Toolbar

  • Project Settings Toolbar

Mixer Mode

Only shortpress needed.
The first 8 Pads will change the behavior of the knobs to control the volume in sets of 8 tracks, up to 64 tracks.
The next 8 Pads will change the behavior of the knobs to control the pan in sets of 8 tracks, up to 64 tracks.

Looper Mode

A short press will change the take from 1 to 16 depending on the Pad pressed.
A long press with any pad will mute the take.

Disabled Mode

In this Mode only the modifier button and program change messages will work, all the other Pads and Knobs are free to use with any Learn system (i.e. Reaper Action List or Parameter Learn)

Requirements

Demian D Scripts & Looper D

RPC Control

Installation

To open the Reaper Resource Path go to (Options >> Show Reaper resource path in explorer/finder...).

Demian D Scripts & Looper D

  • Copy the Scripts folder into Reaper Resource Path.
  • Import "Demian D Script Pack.ReaperKeyMap" through: (Action List >> Key map... >> Import shortcut keymap).

  • In (Preferences >> Audio >> Loop Recording) make sure "At each loop (creates new files, good for recording multiple audio layers on the fly etc)" is disabled.

RPC Control

  • Copy the Data folder into Reaper Resource Path.
  • Go to (Extensions >> Startup actions >> Set global startup action...) and paste the ID of the script "Dem Startup Action.lua" (This script just makes sure Reaper Starts in Fullscreen and Loads Screenset 1. The ID is: _RS6c80eaa8a9a5bdeb85699d81fd67fba0f32f6948).
  • Copy the [sset0] configuration inside "reaper-screensets.ini", alternatively if you don't mind losing your screensets copy the whole file to Reaper Resource Path.
  • Import "RPC Control Toolbars.ReaperMenuSet" through: (Options >> Customize menus/toolbars... >> Import/Export >> Import).

  • Open the Monitoring FX (View >> Monitoring FX) and insert a ReaLearn Instance.
  • Choose "RPC Control" as controller preset both in main and controller compartment.

  • In (Controller compartment >> Mapping group >> Knobs/Pads Control Change) assign your MIDI controller knobs and buttons by clicking on "Learn Source".

  • In (Controller compartment >> Mapping group >> Modifier) assign the button you want to use as a modifier for changing Modes, alternatively you can assign Program Change messages to do this function.

  • Right click on toolbar and choose (Position toolbar > At top of main window)

  • Because of Reaper Focuses the Arrange Toolbar on Startup you should manually click the Toolbar you want to focus.

  • Whenever Reascript task control window shows up choose "Terminate instances".

  • Dock the MIDI Editor.

The following settings are recommended:

  • In the MIDI Editor right click and set (View >> Piano Roll Timebase > Project Synced).
  • In the Media Explorer right click and set (Show >> Vertical layout > Enabled).
  • In Preferences:
  • (Editing behavior >> Link loop points to time selection > Enabled).
  • (Editing behavior >> Vertical zoom center > Last selected track).
  • (Editing behavior >> Horizontal zoom center > Edit or play cursor (default)).
  • (Editing behavior >> MIDI Editor >> One MIDI Editor per > project).
  • (Audio >> Playback >> Scrub/jog when moving edit cursor via action or control surface > Disabled).

About

This is a collection of scripts and custom actions made in order to make MIDI controllers more useful with Reaper.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages