Every feature, built for live radio
From the lock-free audio engine to AI artist research — here's what's inside Mcaster1AMP, shown in the real app.
Playback engine
- A/B deck + crossfader — dual independent decks with the MC1 Crossfader plugin and 9 blend curves.
- Lock-free ring buffer — single-producer/consumer buffer feeds PortAudio with zero allocations for glitch-free playback.
- Multi-codec decoder — MP3, AAC/AAC+/HE-AAC, OGG Vorbis & Opus, FLAC, WAV/PCM.
- ICY 2.2 over TLS — full metadata + HTTPS streams; resolves m3u, pls, xspf, and m3u8 automatically.
- mc1amp:// protocol — one-click play from the web straight into the player, with optional StreamProxy relay.
AI-powered intelligence
- 2 AI backends — local/private Ollama and Anthropic Claude.
- 21 persona presets — 5 DJ personas plus 16 genre personalities, from jazz connoisseur to metal headbanger.
- AI Song Ticker — a 4-section scrolling ticker with genre history, artist trivia, mood, and connections.
- Artist Intel reports — 7 research categories (bio, discography, DJ script, timeline, gear, influences, awards), saved to SQLite.
- Local & private — runs on your hardware; no analytics phone-home, no data leaves your machine.




Broadcast-grade DSP
The same chain that powers live stations — and it executes inline in the audio callback with no heap allocations, so it's guaranteed glitch-free.




Library, AutoDJ & the crossfader
- SQLite FTS5 library — full-text search across artist, title, album, genre, and comments with TagLib metadata + album art.
- AutoDJ engine — weighted rotation, artist separation, BPM flow, genre mixing, and listener vote up/down.
- Cart wall & scheduler — instant-fire jingles/stingers plus time-based automation and an ON-AIR/OFF-AIR broadcast clock.


Video, AI setup & the Plugin SDK
- Video player — native decoder for VP8/VP9, H.264/H.265, AV1, Theora; HLS, RTMP, and YouTube, with the DSP chain and spectrum applied to decoded audio.
- Themes — CasterClub dark (default) and Enterprise Pro, switchable live with no restart.
- Plugin SDK v2 — stable C ABI, typed parameter API, custom Qt UI, hot-reload during playback. Build one →



