r/pirateradio • u/DJBOGIE1 • 1d ago
Antenna I built an interactive virtual vintage hi-fi radio console to broadcast original electronic music, mashups, and live streams via a web dial
https://theonlyhighendreceiveryouwillneed.github.io/RADIO-DJBOGEY/
How it works:
The Interface: A vintage mid-century hi-fi console skin where users click or drag across a frequency dial (88.0 to 108.0 MHz) to scan across different channels.
The Content: Frequencies map to original ambient and electronic compositions, late-night synthesizer improvisations, conceptual "impossible vocal mashups" (such as unexpected cross-genre pairings), and live streams from public/university broadcasters.
The Visualizer: An amber oscilloscope canvas and particle field that responds in real-time to the audio output.
Tech Stack:
Vanilla HTML5, CSS, and JavaScript.
Web Audio API: Used to route the audio element through a gain node and an analyser node to drive the real-time canvas oscilloscope.
HLS.js: Integrated to seamlessly handle live stream manifest (.m3u8) feeds on frequencies broadcasting live radio.
I'd love for people to test the dial, see how the audio routing handles on different setups, and hear any feedback on the interface responsiveness.