Keystone VST Plugins screenshot 1

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.

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

Stats

11 (VST3/AU)
Plugin formats
144K
Shared C++ LOC
RSA-2048
Licensing
Vercel
Deployment

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.

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.