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?