What problem does it solve?
Writing MATLAB audio plugins that pass validateAudioPlugin and compile to deployable VST/AU binaries requires deep knowledge of codegen constraints, buffer sizing, parameter mapping, and lifecycle rules that are easy to get wrong.
Core Features & Use Cases
- Plugin Authoring Guidance: Provides the canonical classdef structure for audioPlugin and audioPluginSource classes, including PluginInterface definition, process/reset methods, and tunable parameter mapping.
- Codegen Compliance Rules: Covers fixed-size buffer allocation, complex array initialization, switch completeness, sub-object construction, and dsp.AsyncBuffer patterns that codegen requires.
- Validation and Generation Workflow: Walks through validateAudioPlugin, checkcode cleanup, and generateAudioPlugin with format flags for VST2, VST3, AU, standalone executables, and JUCE projects.
- Use Case: A user asks to build a real-time denoising plugin using a pretrained neural network; the Skill supplies the AsyncBuffer framing pattern, coder.loadDeepLearningNetwork inference function, and audioPluginConfig settings needed to generate a working VST.
Quick Start
Use this skill to write a MATLAB audio plugin class that passes validateAudioPlugin and generates a VST3 binary.