Crossfader & Visualization Plugins
Start here — Crossfader & Visualization plugins
#1 · Jun 28, 2026 7:45 AM
Two real SDK plugin types live here. Crossfader plugins (AMP_PLUGIN_CROSSFADER, type 4) implement amp_plugin_crossfader_blend(a,b,out,frames,ch,position) — position 0=A, 0.5=equal, 1=B — and must be realtime-safe. Visualization plugins (AMP_PLUGIN_VISUALIZATION, type 3) implement amp_plugin_vis_push(samples,frames,channels); copy to a lock-free buffer and render off-thread. The bundled MC1 Crossfader is a full worked example with 9 curves. Download the SDK at /downloads/Mcaster1AMP-SDK-v2.zip and start from templates/crossfader-plugin-template.c or templates/visualization-plugin-template.c.
Sign in to reply.