Build plugins for Mcaster1AMP
An open, AI-friendly plugin ecosystem. Extend the player with DSP effects, input decoders, crossfaders, and visualizers — in C/C++ against a stable ABI, with hot-reload while you work.
Plugin types
Four real plugin types in SDK v2 — each with its own developer forum for help and feedback.
DSP Effect Plugins
Process audio in place on the real-time chain — EQs, dynamics, enhancers, saturation — via the
amp_plugin_dsp_process callback, with optional typed parameters.
Input Plugins
Add decoders and stream sources — new container formats, adaptive protocols, or custom inputs that feed the lock-free ring buffer.
Input forumCrossfader & Visualization
Two-deck blend curves via amp_plugin_crossfader_blend, or PCM visualizers via
amp_plugin_vis_push. The bundled MC1 Crossfader (9 curves) is the worked example.
Why build here
- Stable C ABI — compile once, keep working across player updates.
- Type-safe parameter API — expose knobs the host renders and automates.
- Custom Qt UI — ship your own editor, or let the host auto-generate one.
- Hot-reload — iterate on your plugin without restarting playback.
- AI-enhanced — plugins can tap the AI backends for metadata-aware behavior.
- A real gallery — publish to a moderated, browseable directory.