Alpha & Beta Releases — Broadcast Platform


The Mcaster1 Platform

A complete broadcast media platform spanning seven interconnected products. Stream servers, DSP encoders, broadcast automation, virtual audio routing, media players, metadata composition, and statistics monitoring — open source and proprietary tools working together.

7
Products
3
Platforms
Alpha / Beta
Release Stage
GPL + Prop
Licenses
ICY 2.2
Metadata Protocol
C++20
Core Language

Platform Updates

Current development status for each Mcaster1 project. All items below are backed by working code in active Git repositories.

Mcaster1DNAS

Beta v2.5.2-dev GPL v2

A Digital Network Audio Server forked from Icecast2 / Icecast-KH. Ships an ICY 2.2 extended metadata protocol, YAML configuration, static mount points, a song history API, a built-in HTML5 browser audio player, and a Windows native GUI with NSIS installer. Dual-platform: Linux (Autotools) + Windows (VS2022 service + GUI).

  • ICY-META v2.2 — 60+ metadata fields
  • Static mount types: podcast, socialcast, on-demand
  • Song history API at /songdata.xsl
  • HTML5 browser player with VU meters
  • YAML configuration (parallel to XML)
  • Per-listener SSL enforcement
  • Windows GUI: live log viewer, real-time clock
  • NSIS installer — Windows service + shortcuts
  • Default ports: 9330 (HTTP) / 9443 (HTTPS)
  • Track lookup: MusicBrainz, Last.fm, Discogs

Mcaster1DSPEncoder

Beta Linux v1.4.0 Win v5.0 GPL v2

A dual-platform broadcast DSP encoder forked from EdcastDSP by Ed Zalesky. Encodes live or file-based audio in 8 codecs and streams via ICY SOURCE to Icecast2, Shoutcast, or Mcaster1DNAS. The Linux build leads development with an embedded HTTPS admin server, full PHP web control panel, and 8 completed feature phases.

  • 8 codecs: MP3, Opus, Vorbis, FLAC, AAC-LC/HE/HEv2/ELD
  • Linux: embedded HTTP/HTTPS + PHP web panel (10 pages)
  • Linux: 3-stage DSP chain — 10-band EQ, AGC, crossfader
  • Linux: MariaDB media library + 8-algorithm playlist gen
  • Linux: streaming server monitor + system health (/proc)
  • Up to 12 simultaneous encoder slots (Linux)
  • Windows: MFC desktop app + 3 DSP plugin DLLs
  • Windows: WASAPI loopback, ASIO, DirectSound
  • ICY 2.2 extended metadata (70+ fields)
  • Phase L8 complete on Linux (v1.7.0)

Mcaster1CastIt

Beta v0.9.7 Windows

A Windows broadcast streaming control panel and statistics monitor. Originally built as CastIt (~2005) for CasterClub by Dave St. John, revived and modernized in 2026 as part of the Mcaster1 platform. Polls Shoutcast, Icecast2, SteamCast, and Mcaster1DNAS servers in real time; logs stats to MariaDB; generates HTML status pages; uploads via FTP/SFTP.

  • 3-column server list: URL / Station Name / Current Song
  • Right-click Monitor Tabs — per-server live stats
  • Monitor Detail Dialog — dark-theme HTML5 stats card
  • MariaDB/MySQL stats logging (5-table schema)
  • HTML5/CSS3 template generation (30+ substitution tags)
  • FTP + SFTP upload (libcurl + libssh2)
  • SSH key authentication + SSL/TLS MariaDB
  • Resizable MFC dialogs, system tray, add/edit server wizard
  • 15 development phases complete (Phase 15D)
  • VS2022 v143, Win32, vcpkg-managed dependencies

Mcaster1TagStack

v1.3.2 Windows x64

A four-app content management suite for broadcast metadata, media libraries, and streaming control. ICY 2.2 metadata composer with 90+ fields, MySQL media library with MusicBrainz lookup, broadcast log production with clock templates, live audio/video streaming, podcast management, and socialcasting. Proprietary.

  • ICY 2.2 Composer — 90+ fields across 4 tabs
  • MySQL media library with TagLib + MusicBrainz
  • ComposerPro — broadcast log production tool
  • TagCap — video capture + FFmpeg streaming
  • Mcaster1MediaPlayer — ICY 1.x/2.2 stream playback
  • Podcast management with RSS feeds
  • Socialcasting with RTMP + video playlists
  • Server stats polling with song history
  • 8 navigation pages, all live and functional
  • Light theme, custom GDI+ controls

Mcaster1Studio

Alpha v0.3.0 Windows

The flagship broadcast automation suite. Nine purpose-built surfaces for radio, podcast, church, DJ, entertainment, social, corporate, and custom workflows. 42 built-in modules, 7-codec encoder, DSP effects rack, plugin SDK, 5 database backends, and per-surface thread pools with CPU core affinity. Proprietary.

  • 9 surfaces: Alpha, Beta, Company, DJ, Entertainment, Social, Podcast, Church, Custom
  • 42 modules — dual decks, encoder, effects, library, cart wall, and more
  • 7-codec encoder with per-slot DSP chain
  • Church surface: 12 modules (lyrics, scripture, video switcher, service runner)
  • Podcast surface: 13 modules (mixer, recorder, editor, RSS, WebRTC guests)
  • 6 DSP effects: Sonic Max, 31-band EQ, compressor, mic pre, AGC, stereo width
  • 5 DB backends: SQLite, MySQL, PostgreSQL, Firebird, SQL Server
  • Plugin SDK with DLL C ABI for custom modules and effects
  • ICY 2.2 metadata — 70+ fields, 8 groups
  • 3 themes: Dark, Classic, Light

Mcaster1AudioPipe

Alpha v1.0.0 GPL v2

Virtual audio routing application with a Qt6 interactive 3D patch bay. Creates named virtual audio pipe devices that appear as real system audio devices. Route audio between any apps with zero latency. Open source. macOS and Windows.

  • Up to 16 simultaneous named virtual audio pipes
  • Interactive 3D patch bay with drag-and-drop cables
  • Lock-free SPSC ring buffers — sub-millisecond latency
  • macOS CoreAudio HAL driver (no reboot, no kernel ext)
  • Windows WDM PortCls WaveRT miniport driver
  • Per-pipe volume, mute, and real-time level meters
  • Metadata pass-through from AMP to DSPEncoder
  • Plugin SDK for third-party integrations
  • 42 custom SVG icons, enterprise Fusion theme
  • 26/26 offline driver unit tests

Platform Overview

The Mcaster1 platform is a comprehensive broadcast media ecosystem covering every layer of the workflow — from streaming servers and DSP encoders to full broadcast automation, virtual audio routing, media players, metadata composition, and statistics monitoring. Seven products. Three platforms. Open source and proprietary tools working together.

All projects are authored by David St. John. Open-source projects draw from a rich lineage: Icecast2, Icecast-KH, EdcastDSP, and CastIt — each modernized and extended with new capabilities. Proprietary products (Studio, TagStack) are built from scratch for the Mcaster1 ecosystem.

Development Status at a Glance

Project Version Platform Current Phase Status Next Up
Mcaster1DNAS v2.5.2-dev Linux + Windows Song history API, static mounts, ICY 2.2 UI, Windows NSIS installer Beta v2.6.1 — Podcast features, RSS generation
Mcaster1DSPEncoder v1.4.0 Linux / v5.0 Win Linux + Windows L8 complete — system health monitoring, 5-tab metrics dashboard Beta L9 — Advanced automation & clockwheel scheduling
Mcaster1CastIt v0.9.7 Windows x86 Phase 15D — Monitor list resize, server URL url/mountpoint format Beta v1.0.0 — Installer, platform integration polish
Mcaster1TagStack v1.3.2 Windows x64 All 8 pages live — media library, ComposerPro, TagCap, podcasts Beta Qt rewrite for cross-platform, NSIS installer
Mcaster1Studio v0.3.0-alpha Windows x64 42 modules, 9 surfaces, 5 DB backends, golden path threading Alpha Phase K — DSP polish, macOS port
Mcaster1AudioPipe v1.0.0 macOS + Windows Qt6 GUI, HAL driver (macOS), WDM driver (Windows), 3D patch bay Alpha Windows driver refinement, Linux PipeWire driver
Mcaster1AMP v1.1.4-beta Windows x64 A/B decks, AI Song Ticker, DSP chain, mc1amp:// protocol Beta Plugin SDK v3, macOS port

The Mcaster1 Platform

Seven products. Open source and proprietary. All authored and maintained by David St. John. Open-source projects welcome contributions on GitHub.