DAW guide
REAPER
PluginPie uses a small EEL2 ReaScript to load plug-ins in REAPER. The in-app setup guide walks you through installing and configuring the script to auto-start.
Open the in-app setup guide
PluginPie includes a guided setup for REAPER as part of its first-run experience. To reopen it later, open PluginPie Settings, select REAPER, and choose Open REAPER Setup Guide.
Install the REAPER bridge
This bridge script allows PluginPie to communicate with REAPER.
- Close REAPER.
-
In the REAPER setup guide, choose
Export PluginPie Bridge and select the
Scriptsfolder.
| macOS |
~/Library/Application Support/REAPER/Scripts
|
|---|---|
| Windows |
%APPDATA%\REAPER\Scripts
|
This will create Scripts/Yamp/pluginpie_bridge.eel.
Set up automatic startup
Adding a startup script makes the bridge available whenever REAPER opens. This step is optional, but recommended so you don't have to launch the bridge manually each session in order to use PluginPie.
__startup.eel is a special script that is run when REAPER first launches. You
may or may not already have a startup script in your Scripts folder:
| macOS |
~/Library/Application Support/REAPER/Scripts/__startup.eel
|
|---|---|
| Windows |
%APPDATA%\REAPER\Scripts\__startup.eel
|
If __startup.eel does not exist
- In PluginPie's REAPER setup guide, choose Export Startup Script.
- Select the same REAPER
Scriptsfolder.
If __startup.eel already exists
Manually add these two lines:
@import Yamp/pluginpie_bridge.eel start_plugin_shortcut_bridge();
Starting the bridge manually
If you skip automatic startup, you'll need to open REAPER's Action List, loadScripts/Yamp/pluginpie_bridge.eel as a ReaScript, and
run it once per REAPER session.
Adding plug-ins
In the top-right corner of the PluginPie Editor, choose + Add Plug-in.
Entry fields
| Name | The name shown in PluginPie. When Search Alias is empty, PluginPie uses this value to find the device in REAPER. |
|---|---|
| Search Alias | Optional alternate lookup text. When this field has a value, PluginPie uses it instead of Name to search. |
| Vendor | Optional. Use the vendor shown in REAPER to narrow the results when multiple items have the same name. |
Using an alias
Leave Search Alias empty for a normal Name lookup. Add an alias only when the plug-in label in REAPER differs from the name you want shown in PluginPie.
When adding a plug-in, you can optionally specify the format.
| Auto | Inserts the first matched plug-in regardless of format. |
|---|---|
| VST3 | Steinberg VST3 plug-in format. |
| VST2 | Steinberg VST2 plug-in format. |
| CLAP | CLever Audio Plug-in format. |
| LV2 | LADSPA Version 2 plug-in standard. |
| JS | REAPER's native JSFX format. |
| AU | Apple Audio Unit plug-in format. |
| DX | Microsoft DirectX plug-in format. |
Insert a plug-in
- Select the destination track in REAPER.
- Open the Pie and select a plug-in.
- The bridge adds the plug-in to that track. If Show FX window after insertion is enabled in PluginPie's settings, REAPER opens that track's FX window to the new plug-in.
PluginPie communicates with the bridge over localhost TCP. REAPER
listens for requests on port 47891 by default.
Troubleshooting REAPER
Connection refused or timed out
Verify that the EEL2 bridge is running. You should see
Running Script: __startup.eel under REAPER → Actions.
TCP port unavailable
In rare cases, unrelated software may already be using REAPER's
default request port 47891. You can manually specify a
different port in the installed bridge script.
- Quit REAPER and PluginPie.
-
Open
Scripts/Yamp/pluginpie_bridge.eelin a text editor. -
Near the top of the file, change the
PORTvalue to an unused TCP port from1through65535while preserving the exact format.Example:
PORT = 47892; - Save the file, then reopen REAPER and PluginPie.
Plug-in not found
Open REAPER's FX browser and test the same search text. Try Format Auto first, then select the exact format and use Search Alias to match REAPER's visible name.