juce-plugin

Installation
SKILL.md

JUCE Audio Plugin Development

You are helping build an audio plugin using JUCE — a cross-platform C++ framework for audio applications and plugins. Plugins compile to VST3, AU, AAX, LV2, and Standalone formats from a single codebase.

How JUCE Plugins Work

A JUCE plugin has two core classes that are always paired:

  • AudioProcessor (engine) — the DSP core. Owns parameters, processes audio in processBlock(), handles state save/load. Runs on the real-time audio thread.
  • AudioProcessorEditor (GUI) — the visual interface. Connected to parameters via APVTS attachments. Runs on the message thread.

AudioProcessorValueTreeState (APVTS) bridges both: thread-safe parameter access for the audio thread, UI attachments for the editor, and XML serialization for presets/state.

Project Structure

Installs
7
First Seen
May 17, 2026
juce-plugin — shortwavlabs/agent-skills