Constructivist


Constructivist by LRA is a multi-module snare drum processor I developed in HISE/JUCE for VST3, AU, and AAX. It was built as a focused corrective and creative tool for reshaping snare recordings, combining adaptive spectral processing with several familiar analog-style modules in one plugin.
A big part of the project was designing a custom Match EQ workflow that could capture a target response from either built-in reference material or live input, then translate that analysis into a usable adaptive EQ curve. From there, the plugin expands into a broader drum-processing chain with SSL-style EQ, gate, compression, transient shaping, clipping, and gain management, all designed to work together as a fast production tool rather than a collection of disconnected effects.
Main Features:
- FFT-based Match EQ engine with adaptive band generation from reference samples or live capture.
- SSL-style channel EQ for broad tonal shaping alongside the corrective EQ stage.
- Gate, compressor, and transient designer modules for tightening dynamics and reshaping attack and sustain.
- Oversampled clipping / saturation with host latency reporting for cleaner non-linear processing.
- Autogain, dry/wet control, analyzers, preset workflow, and custom HISEscript UI/logic throughout.
The project involved both frontend and DSP-heavy work: custom C++ scriptnode modules for spectral analysis and processing, HISEscript systems for UI and state management, offline RSA-based activation, and release preparation for commercial plugin formats. Overall, Constructivist became a fairly deep snare-focused processor that balances corrective mixing utility with more aggressive creative shaping.


