juce-plugin-hosting

Enable JUCE plugin hosting with format registration, discovery, and crash isolation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Patterns for hosting JUCE plugins in DAWs, covering plugin formats, lifecycle, and crash isolation to streamline plugin chains in REVITHION STUDIO.

Core Features & Use Cases

  • Support for AudioPluginFormatManager, KnownPluginList persistence, background scanning, and AudioProcessorGraph routing.
  • Instance management, parameter discovery, presets, and crash isolation patterns for robust host integrations in JUCE-based apps.
  • Use Case: A developer building a JUCE DAW integrates VST3/AU/LV2/CLAP hosting with crash-safe plugin management.

Quick Start

Configure a JUCE-based host to load VST3/AU/LV2/CLAP plugins, route audio/MIDI through an AudioProcessorGraph, manage plugin instances, and apply crash isolation.

Frequently Asked Questions about juce-plugin-hosting

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

FAQPage Schema
How do I set up JUCE AudioPluginFormatManager to scan and host VST3 and AU plugins?

JUCE plugin hosting uses AudioPluginFormatManager for format registration and KnownPluginList for persistence. It supports VST3, AU, LV2, and CLAP discovery with background scanning and deadMansPedal crash isolation across desktop platforms.

What is the best way to route audio through an AudioProcessorGraph in a JUCE DAW?

Routing audio through an AudioProcessorGraph in a JUCE DAW enables managed plugin chains. It handles audio and MIDI routing, asynchronous plugin instantiation, and parameter enumeration for robust host integrations.

Does JUCE support crash isolation for background plugin scanning?

JUCE supports crash isolation during background plugin scanning by applying a deadMansPedal mechanism. This protects the host when KnownPluginList discovery encounters unstable plugins during runtime instantiation workflows.

Can I use JUCE to manage plugin state save and restore across different plugin formats?

JUCE plugin hosting supports state save and restore across VST3, AU, LV2, and CLAP formats. It manages parameter enumeration and presets within AudioProcessorGraph routing for robust host integrations.

Why does my JUCE plugin host crash during asynchronous plugin instantiation?

JUCE plugin hosts crash during asynchronous instantiation without proper crash isolation patterns. Implementing deadMansPedal during background scanning and using AudioProcessorGraph for runtime instantiation isolates unstable plugins.