Back to list
iPlug2

duplicate-example

by iPlug2

C++ Audio Plug-in Framework for desktop, mobile, xr and web

2,225🍴 320📅 Jan 23, 2026

Use Cases

📝

Documentation Generation

Auto-generate documentation from code.

✍️

Content Creation Support

Assist in creating blog posts and marketing content.

🎨

UI Component Generation

Generate UI components from designs.

SKILL.md


name: duplicate-example description: Create a new iPlug2 plugin project by duplicating an example template

Clone an iPlug2 Example

Use this skill when the user wants to create a new plugin project from an iPlug2 example.

Workflow

  1. Ask for project details:

    • Plugin name (required): No spaces or special characters
    • Manufacturer name (required): Default to "AcmeInc" if not provided
    • Base template: Which example to clone from
  2. Available templates:

    TemplateDescription
    IPlugEffectBasic audio effect (volume control) - recommended for effects
    IPlugInstrumentMPE-capable polyphonic synth - recommended for instruments
    IPlugControlsWidget demonstration
    IPlugWebUIHTML/CSS/JS UI via WebView
    IPlugSwiftUISwiftUI for macOS/iOS
    IPlugSvelteUISvelte-based UI
  3. Run the duplicate script:

    cd Examples
    ./duplicate.py [SourceExample] [NewPluginName] [ManufacturerName]
    
  4. Customize config.h (offer to user):

    • PLUG_UNIQUE_ID - Auto-generated 4-char ID (verify it's unique)
    • PLUG_MFR_ID - 4-char manufacturer ID
    • Copyright, email, URLs - prompt but allow skipping
  5. Warn about sensitive settings:

    • Don't change BUNDLE_NAME without updating plist files
    • Keep config.h free of #include statements

Example

cd Examples
./duplicate.py IPlugEffect MyGainPlugin MyCompany

Creates Examples/MyGainPlugin/ with all project files renamed and configured.

Score

Total Score

80/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 1000以上

+15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon