Majik's Broadcaster
Live audio streaming from your desktop to the world.
Majik's Broadcaster v1.1.0 — live audio streaming for the Majiks platform. System audio capture, Opus/AAC encoding, Rust DSP, and Icecast server infrastructure.
Majik's Broadcaster is a macOS app that captures system audio and streams it live to Icecast servers. Built with SwiftUI and a custom Rust DSP library for real-time audio processing — EQ, loudness normalization, and room correction.
The server infrastructure (Liquidsoap + Icecast-KH + Nginx) runs as a Docker stack, powering live radio on stream.majiks.online. Supports Opus (primary), AAC (hardware-accelerated), and MP3 (compatibility).
Part of the Majik's Studio suite. Pairs with Majik's Player for synchronized listening and Music Studio for live production broadcasts.
System Audio Capture
Capture any audio playing on your machine using system audio capture. Mix system audio with microphone input for live commentary.
Live Streaming
Broadcast to Icecast servers with Opus, AAC, or MP3 encoding. HLS support for web listeners. Stream to majiks.online or your own server.
Rust DSP Engine
Real-time audio processing with biquad EQ, FIR convolution, EBU R128 loudness normalization, and room correction — all in a custom Rust library.
Server Infrastructure
Full Docker stack with Liquidsoap, Icecast-KH, Nginx, and Stream API. Self-hosted or connect to stream.majiks.online.
Menu Bar Broadcasting
Start and stop broadcasts from the menu bar. Live status icon, level meters, and stream health monitoring without opening the full app.
Ecosystem Integration
Pairs with Majik's Player for synchronized listening across rooms. Broadcast your Music Studio sessions live while you create.
3 Codec Support
Opus (primary, best quality/bitrate), AAC (hardware-accelerated via AudioToolbox), and MP3 (maximum compatibility). Quality presets from 64kbps to 320kbps.
EBU R128 Metering
Broadcast-standard loudness metering with real-time LUFS display. Automatic loudness normalization ensures consistent levels across all content.
Stream Health Dashboard
Real-time monitoring of connection status, buffer levels, bitrate, dropped frames, and listener count. Alerts when stream quality degrades.
Mic Mix & Commentary
Mix microphone input with system audio for live commentary. Independent gain controls, noise gate, and ducking — system audio fades when you speak.
Local Recording
Record your broadcast locally in lossless format while streaming compressed audio. Perfect archive copy of every show without quality loss.

Connection Settings

Audio Processing

Broadcast Scheduling

Main Interface

Download v1.1.0
System Requirements
| Component | Requirement |
|---|---|
| macOS | 14.2+ (Core Audio Process Taps) |
| Processor | Apple Silicon or Intel |