Create a new iPlug2 plugin project by duplicating an example template
Use this skill when the user wants to create a new plugin project from an iPlug2 example.
Ask for project details:
Available templates:
| Template | Description |
|---|---|
| IPlugEffect | Basic audio effect (volume control) - recommended for effects |
| IPlugInstrument | MPE-capable polyphonic synth - recommended for instruments |
| IPlugControls | Widget demonstration |
| IPlugWebUI | HTML/CSS/JS UI via WebView |
| IPlugSwiftUI | SwiftUI for macOS/iOS |
| IPlugSvelteUI | Svelte-based UI |
Run the duplicate script:
cd Examples
./duplicate.py [SourceExample] [NewPluginName] [ManufacturerName]
Customize config.h (offer to user):
PLUG_UNIQUE_ID - Auto-generated 4-char ID (verify it's unique)PLUG_MFR_ID - 4-char manufacturer IDWarn about sensitive settings:
BUNDLE_NAME without updating plist files#include statementscd Examples
./duplicate.py IPlugEffect MyGainPlugin MyCompany
Creates Examples/MyGainPlugin/ with all project files renamed and configured.