explaingit

0xvasic/lobby-radio-player

Analysis updated 2026-05-18

3Visual Basic .NETAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A free Windows app that plays background music for local venues and automatically fades in advertisement breaks on a schedule, without freezing or crashing on connection drops.

Mindmap

mindmap
  root((Lobby Radio Player))
    What it does
      Background music playback
      Ad break scheduling
      Smooth fade transitions
    Tech stack
      VB.NET
      NAudio
      Windows Forms
    Use cases
      Retail background music
      Venue advertising
      Portable USB setup
    Audience
      Small business owners
      Non-technical staff

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play background music for a shop or restaurant with automatic promotional ad breaks.

USE CASE 2

Set operating hours so the player automatically pauses overnight and resumes for the next shift.

USE CASE 3

Keep music playing reliably even when the venue's internet connection drops temporarily.

USE CASE 4

Run the player from a portable USB drive without installing anything on the venue's computer.

What is it built with?

Visual Basic .NET.NET FrameworkNAudioWindows Forms

How does it compare?

0xvasic/lobby-radio-playerbicurico/vmafilebehaviourscannerdr-hydra/fh6tools
Stars3016
LanguageVisual Basic .NETVisual Basic .NETVisual Basic .NET
Setup difficultyeasyeasymoderate
Complexity1/52/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the venue's PC to be physically connected to a sound system, and a valid commercial music license from the venue owner.

In plain English

Lobby Radio Player is a free Windows application for playing background music in a shop, restaurant, or other local venue, with automatic advertisement breaks mixed in. The developer built it after finding that every existing tool for this job was either locked behind a monthly subscription, built for full-scale radio stations with overwhelming controls, or too complicated for non-technical staff to run day to day. The idea is simple: you paste in a radio stream link, choose a local mp3 or wav file to use as your advertisement, set how often it should play in seconds, and press play. Instead of abruptly cutting the music to blast the ad, the player fades the stream out smoothly, plays the advertisement, then fades the music back in, similar to how a professional radio station handles transitions. Music and ads have separate volume controls, so background music can stay quiet while ads are set a bit louder to actually get noticed. The program uses multiple background threads so the interface never freezes while it buffers a stream or manages timers, something that can trip up simpler audio players. It also includes a connection watchdog that automatically tries to reconnect every five seconds if the venue's internet drops, rather than crashing. An active hours scheduler lets the venue set operating hours, so the player automatically goes idle when the business closes and starts again for the next shift, saving bandwidth and system resources overnight. To use it, the computer running the software needs to be physically connected to the venue's sound system through an aux cable, Bluetooth, USB, or HDMI, with that output set as the default device in Windows. No coding or compiling is required: prebuilt downloads are available as either a standard Windows installer or a portable version that runs from a folder or USB drive without installing anything. For developers who want to look at the code, it is written in VB.NET using Windows Forms on the .NET Framework, with the NAudio library handling audio playback. The project is released under the MIT license, though the developer notes that venue owners remain responsible for obtaining any required commercial music licensing in their own country.

Copy-paste prompts

Prompt 1
Help me set up Lobby Radio Player to loop a radio stream with an ad every 10 minutes.
Prompt 2
Explain how to configure the active hours scheduler so the player only runs during business hours.
Prompt 3
Walk me through connecting this Windows PC's audio output to my venue's sound system for this app.
Prompt 4
What commercial music licensing do I need to check on before using this player in my business?

Frequently asked questions

What is lobby-radio-player?

A free Windows app that plays background music for local venues and automatically fades in advertisement breaks on a schedule, without freezing or crashing on connection drops.

What language is lobby-radio-player written in?

Mainly Visual Basic .NET. The stack also includes Visual Basic .NET, .NET Framework, NAudio.

How hard is lobby-radio-player to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is lobby-radio-player for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.