Skip to content
Frederik Bertling edited this page Apr 20, 2024 · 13 revisions

Installing the extension

Download the appropriate build for your computer and os from releases (.so for linux, .dll for windows, .dylib for mac). Copy this file to the Reaper configs folder into UserPlugins.

Open the main window

You can open the main window via menu -> Extensions -> LivePresets -> Presets. It consists of a list containing all presets, buttons to edit this list and a button to open the settings dialog.

Create a preset

To create a preset simply press Add in the main window. It will save:

  • tracks including the master track
  • track audio/midi sends and hardware outputs
  • track fx chain
  • track input fx chain

Edit a preset

Afterwards a dialog opens to configure the preset. You can add a name, a description, change the recall id and bind a reaper action to recall that preset via midi/OSC/hotkeys. The recall id must be a unique number across all presets. It is used to recall a preset with the parameterized preset recall action. The dialog also shows a tree containing all saved parameters of that preset. The first character ([R] or [I]) indicates the parameter filtering when recalling that preset. [R] stands for Recalled and [I] stands for Ignored. You can change the filtering mode by selecting the parameter and pressing enter or space (on mac only space is valid).

Update a preset

When selecting a preset from the list and clicking Update, the selected preset will save the current state but keep the filtering settings.

Settings

You can customize the extensions behaviour in the settings dialog:

  • Bind recall action: Define midi cc or osc float messages to recall a preset. The midi cc value or osc float value define the recall id of the preset to be recalled.
  • Bind toggle track visibility action: Bind a shortcut to an action that toggles between showing/hiding muted tracks.

Recalling fx settings

The way to recall fx settings determined via the file "LPE_plugin_recall_strategies.ini" in your REAPER configs folder. It will look similiar to this:

[general]
version=1
default=0
[strategies]
CFX=0
JS: MIDI=2
Kontakt=2
ReaNINJAM=0
  • 0 means no recalling.
  • 1 means recalling the fx's preset
  • 2 means recalling the fx's parameters

You can set the default behaviour and add custom settings under [strategies]. The behaviour is set accordingly when the entry is found in the fx's name. The last found entry wins. "JS: MIDI Program/Bank Switch on Load" is hard-coded to also send its midi command on switching presets.

Loading a fx's preset is the most accurate in recalling, but it is slow when a fx loads samples. Loading the fx's parameters is always fast, but might miss some parameters. You can also recall nothing and use the "JS: MIDI Program/Bank Switch on Load" fx to send midi commands on preset switching. This is the fastest, but the most work to setup.

to be continued ...