FREQUENCY 94.7 FM
GITHUB
AoA
ARENAONAIR
Esports Radio Broadcast
Live MTG Arena Announcer Engine

PLAY-BY-PLAY RADIO FOR MAGIC ARENA.

Turn quiet, solitary ladder games into a championship sports telecast. ArenaOnAir tails your MTG Arena game log directly off disk at 200Hz, dynamically regulates commentary cadence during fast attacks, and narrates matches live with offline neural voice synthesis.

0.00ms
Polling Lag
100% LOCAL
Offline Neural TTS
20,000+
Card Database
Modern vector illustration of an esports announcer at a broadcast desk with microphone, ON AIR sign, and floating MTG card overlays on pure white background
LIVE STUDIO CONSOLE

TEST THE BROADCAST SOUNDBOARD

Click any call below to hear real match commentary synthesized live and watch the dual-channel LED peak VU meters respond.

STUDIO DESK CONSOLE • MODEL AOA-1
STATUS: READY TO BROADCAST
ON AIR
DUAL-CHANNEL PEAK VU METER CH-L / CH-R
L
R
-24 -18 -12 -6 -3 0dB
CADENCE FADER: 1.0x
0.8x (Deliberate) 1.0x (Standard) 1.5x (Fast Attack)
SELECT A MATCH SITUATION:
Clean isometric vector illustration of an esports card game tournament battle station with spell cards clashing on a white background
Cyber Athletics Platform

EVERY LADDER MATCH DESERVES A CHAMPIONSHIP CALL.

Whether you're testing an experimental combo in Best-of-One or grinding top 250 Mythic on ladder, ArenaOnAir elevates quiet card games into the intensity of a live stadium broadcast.

ZERO MEMORY HOOKS • ZERO PACKET TAMPERING

Built strictly on Wizards of the Coast's official diagnostic log interface. Clean, safe, and completely air-gapped from external cloud services.

01

0ms Inode Tailer

Directly polls MTGA's diagnostic Player.log via open file descriptors. Survives client restarts, inode swaps, and truncations without memory injection.

02

Dynamic Tempo

Fast game tempo automatically prunes un-spoken backlogs, shifts to punchy short-form phrases, and silences low-salience routine filler to prevent lag.

03

QR6 Anti-Drone

Guaranteed variety. An 8-utterance sliding window enforces syntactic shifts between actor leads, card leads, and combat glosses to eliminate robotic monotony.

04

100% Offline TTS

Powered locally by Kokoro 82M neural TTS or zero-dependency OS fallbacks (macOS say, Windows SAPI, Linux Piper). No subscriptions or API keys.

LOCAL RUNTIME INSTALLATION

RUN ARENAONAIR ON YOUR MACHINE

PYTHON 3.10 – 3.14 SUPPORTED
# 1. Clone repository
git clone https://github.com/josharmour/arenaonair.git
cd arenaonair

# 2. Set up Python environment & install with neural voice
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]" kokoro soundfile

# 3. Launch live announcer daemon
python -m arenaonair.app
MTG Arena Setting: Ensure Detailed Logs (Plugin Support) is toggled ON under Options > Account.
Setup Guide on GitHub →