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 forum

Input Plugins

Add decoders and stream sources — new container formats, adaptive protocols, or custom inputs that feed the lock-free ring buffer.

Input forum

Output Plugins

Route the playback bus — virtual cables, capture devices, or encoders. Mirror audio to AudioPipe/BlackHole for the DSP Encoder.

Output forum

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.