Plugin SDK v2 · Stable C ABI
Build plugins for Mcaster1AMP
An open, AI-friendly plugin ecosystem. Extend the player with DSP effects, input decoders, and output routing — in C/C++ against a stable ABI, with hot-reload while you work.
Three plugin types
Each has its own developer forum for help and feedback. (Visualization plugins are coming later.)
DSP Effect Plugins
Process audio in the real-time chain — EQs, dynamics, enhancers, saturation. The reference MC1 Crossfader ships as a DSP plugin with 9 blend curves.
DSP forumInput Plugins
Add decoders and stream sources — new container formats, adaptive protocols, or custom inputs that feed the lock-free ring buffer.
Input forumOutput Plugins
Route the playback bus — virtual cables, capture devices, or encoders. Mirror audio to AudioPipe/BlackHole for the DSP Encoder.
Output forumWhy 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.