Impossible Geometry Series: ESCHER
Scripts and tools for REAPER. Useful, weird, and everything in between.
Sample-peak brickwall limiter with a custom Escher-inspired JSFX interface. Part of the Impossible Geometry Series.
- Sample-peak brickwall limiting
- Input gain control
- Output ceiling control
- Release time control
- Custom Escher-inspired vertical UI
- Built-in input/output peak display
- Gain reduction display
- Scalable JSFX graphics window
- No ReaImGui required
- No js_ReaScriptAPI required
- macOS & Windows compatible
Adjusts signal level before limiting.
Range: -24 dB to +24 dB
Sets the limiter ceiling.
Range: -24 dBFS to 0 dBFS
Controls limiter release time.
Range: 1 ms to 500 ms
The interface includes:
- Input Peak — pre-limiter peak level
- Output Peak — post-limiter peak level
- Gain Reduction — amount of limiting applied
REAPER’s external JSFX host meters are intentionally hidden so the plugin can use its own custom visual layout.
A short demo video is included here:
Copy Patch34_Brickwall_Limiter.jsfx to your REAPER Effects folder:
macOS
~/Library/Application Support/REAPER/Effects/
Windows
%APPDATA%\REAPER\Effects\
Linux
~/.config/REAPER/Effects/
Then rescan JSFX in REAPER:
Options → Preferences → Plug-ins → ReaScript / JS → Re-scan
The plugin will appear as:
JS: Brickwall Limiter
- Insert JS: Brickwall Limiter on a track.
- Set Input to drive the limiter.
- Set Output Ceiling to the desired maximum level.
- Adjust Release until gain reduction feels natural for the source.
- Watch the built-in peak and gain-reduction meters.
Patch34_Brickwall_Limiter.jsfx— REAPER JSFX pluginassets/ui.png— README preview imageassets/patch34-brickwall-limiter-demo.mov— short demo video
MIT
