auv3

Adapt AUAudioUnit framework for audio plugin development on macOS and iOS.

1|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/danielraffel/burl --skill auv3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auv3
Source: https://github.com/danielraffel/burl/tree/main/.agents/skills/auv3
Command: npx skills add https://github.com/danielraffel/burl --skill auv3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the development process for Audio Unit v3 plugins by providing a bridge and adapter for various functionalities required in building an AUAudioUnit plugin.

Core Features & Use Cases

  • AUAudioUnit Adapter: Provides the necessary infrastructure for integrating an AUAudioUnit plugin into an iOS or macOS application.
  • Render-Block Wiring: Offers support for AUAudioUnit render blocks to handle audio processing.
  • Parameter Tree Bridging: Enables the handling of AUParameterTrees for parameter control.
  • Sidechain Pulls and State Persistence: Provides methods for sidechain effects and state management.
  • Use Case: If you are developing an audio effect plugin that uses the AUAudioUnit framework, this Skill can help manage the audio processing pipeline and parameters.

Quick Start

Instantiate an Audio Unit v3 component using the 'auv3' skill and set up your audio processing.

Frequently Asked Questions about auv3

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

FAQPage Schema
How do I wire an AUAudioUnit render block for audio processing in a v3 plugin?

To wire an AUAudioUnit render block, you need an adapter that bridges the audio processing pipeline to the Audio Unit v3 framework. This Skill provides the necessary infrastructure to handle render block wiring for macOS and iOS plugins.

What is the best way to bridge an AUParameterTree for parameter control in an audio unit?

Bridging an AUParameterTree requires an adapter to handle parameter control within the AUAudioUnit framework. This Skill enables parameter tree bridging to manage audio plugin parameters effectively during development.

Does the AUAudioUnit framework support sidechain pulls and state persistence on macOS and iOS?

Yes, the AUAudioUnit framework supports sidechain pulls and state persistence on macOS and iOS. This Skill provides dedicated methods to manage sidechain effects and handle state management for audio unit v3 plugins.

How does an AUAudioUnit adapter simplify audio unit v3 development?

An AUAudioUnit adapter simplifies audio unit v3 development by providing a bridge for integrating plugins into iOS or macOS applications. It manages the audio processing pipeline, parameter handling, and host integration.

Do I need a comprehensive understanding of the AUAudioUnit framework to build an audio effect plugin?

Yes, building an audio effect plugin with the AUAudioUnit framework requires a comprehensive understanding of its implementation details. This Skill simplifies the process but expects familiarity with the underlying framework.