Keystone VST Plugins

In Development

11 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.

Keystone VST Plugins screenshot 1

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

  1. 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.
  2. 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.
  3. 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