juce-audio-processor

Creates a JUCE AudioProcessor base with lifecycle, I/O and XML state management for plugins.

1|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill juce-audio-processor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: juce-audio-processor
Source: https://github.com/SpiralCloudOmega/DevTeam6/tree/main/.github/skills/juce-framework/audio-processor
Command: npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill juce-audio-processor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a robust JUCE AudioProcessor base with lifecycle management, state serialization, bus layout negotiation, latency reporting, tail time, bypass handling, and optional double-precision processing for plugin development.

Core Features & Use Cases

  • Lifecycle: prepareToPlay, processBlock, releaseResources with zero allocations on the audio thread.
  • State management: XML-based state save/restore for parameters and custom data.
  • I/O & buses: flexible BusesProperties configuration and channel layout negotiation.
  • Advanced DSP: supports double-precision processing and per-sample precision features.
  • Use Cases: for REVITHION Studio plugins and any JUCE-based VST/AU plugin needing robust core functionality.

Quick Start

Create a Revithion-inspired JUCE AudioProcessor base in your plugin by subclassing the provided sample and wiring your DSP chain.

Frequently Asked Questions about juce-audio-processor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage the JUCE AudioProcessor lifecycle without allocations on the audio thread?▼

How does XML state serialization work for JUCE audio plugins?

How does XML state serialization work for JUCE audio plugins?▼

Can I configure flexible bus layouts and channel negotiation for a JUCE plugin?

Can I configure flexible bus layouts and channel negotiation for a JUCE plugin?▼

Does JUCE AudioProcessor support double-precision processing for DSP plugins?

Does JUCE AudioProcessor support double-precision processing for DSP plugins?▼

What is the best way to report latency and tail time in a JUCE VST plugin?

What is the best way to report latency and tail time in a JUCE VST plugin?▼

Do I need a custom AudioProcessor base for bypass handling in JUCE?

Do I need a custom AudioProcessor base for bypass handling in JUCE?▼

How do I manage the JUCE AudioProcessor lifecycle without allocations on the audio thread?