Keystone VST Plugins
In Development11 VST3/AU effect plugins sharing identical DSP cores with the shipped hardware pedals. Same algorithms, same audio quality, different platform.
CTO at Keystone Musical Instruments. Sole developer.

Overview
Plugin versions of the Keystone effect pedal lineup for DAWs. The same C++ DSP code that runs on the STM32H750 hardware compiles without modification for VST3 and AU formats. Custom JUCE UI components replicate the hardware pedal controls. Includes a commercial licensing system with Shopify integration, RSA-2048 signed licenses, and multi-device activation.
Tech Stack
Framework: JUCE 8.0.3 (VST3 + AU + Standalone)Language: C++17Build: CMake 3.15+UI: Native JUCE components (custom knob, toggle switch, and pedal background components)Formats: VST3 (macOS + Windows), AU (macOS), StandaloneLicensing: RSA-2048 signed licenses, Shopify webhook provisioning, 3-seat activation, 14-day trial
Engineering Highlights
- 01Cross-platform DSP cores — Same C++ effect algorithms compile for both STM32H750 firmware (ARM) and VST3 plugins (x86_64/ARM64) without modification. Identical audio quality across hardware and software.
- 02Commercial licensing with seat tracking — RSA-2048 signed licenses, Shopify webhook auto-provisioning, 3-seat multi-machine activation with transaction-safe race condition handling, 14-day trial with clock tamper detection.
- 03Hardware-agnostic parameter smoothing — ParameterSmoother class provides audio-rate interpolation preventing zipper artifacts. Used identically in firmware and plugins.
Stats
11 VST3/AU plugin formats
stat_0
144K lines of shared C++ DSP code
stat_1
RSA-2048 commercial licensing system
stat_2
Deployed on Vercel
stat_3