Beyla

From Noisebridge
Revision as of 00:52, 9 March 2026 by Nthmost (talk | contribs) (New page: Beyla (KNOB radio streaming server) - how to listen and stream)
Jump to navigation Jump to search

Beyla: Noisebridge Internet Radio (KNOB)

Beyla is the streaming server that powers KNOB (Noisebridge Radio), a 24/7 internet radio station run by and for the Noisebridge community. It broadcasts a mix of automated programming and live DJ sets, and anyone at the space can take over the airwaves.

Listening

Method URL
Web Dashboard (with in-browser player) nthmost.com/nbradio/
Direct Stream (for media players) https://nthmost.com/nbradio/stream.ogg
LAN Stream (at Noisebridge) http://beyla.local:8000/stream.ogg

The stream is OGG Vorbis format. You can open the direct stream URL in VLC, mpv, or any media player that supports network streams.

How to DJ

Anyone at Noisebridge can go live. Your audio takes priority over the automated programming the moment you connect, and the schedule resumes when you disconnect.

What You Need

  1. A laptop (or phone) connected to the Noisebridge network
  2. DJ/streaming software (see below)
  3. Something to play -- your own music, a mix, a live set, a poetry reading, whatever

Connection Settings

Enter these into your streaming software:

Setting Value
Host beyla.local
Port 8005
Mount /live
Username nbradio
Password nbradio
Protocol Shoutcast / Icecast

You must be on the Noisebridge local network to connect.

Software Platform Notes
Mixxx Windows, Mac, Linux Full DJ software with mixing, beatmatching, and effects. Free and open source. Recommended.
Audio Hijack Mac only Excellent audio routing and streaming tool. Paid software, but very reliable and powerful.
OBS Studio Windows, Mac, Linux Can stream audio output. Good if you're already using OBS.
VirtualDJ Windows, Mac Popular DJ software with streaming support.
IDJC (Internet DJ Console) Linux Lightweight Linux-native option.
BUTT (Broadcast Using This Tool) Windows, Mac, Linux Lightweight, but some users have had connectivity issues.

Quick Start with Mixxx

  1. Download and install Mixxx
  2. Go to Preferences > Live Broadcasting
  3. Set:
    • Type: Icecast 2
    • Host: beyla.local
    • Port: 8005
    • Mount: /live
    • Login: nbradio
    • Password: nbradio
  4. Load up some tracks, start mixing, and enable broadcasting

Programming Schedule

When no DJ is live, Beyla runs automated programming on a 24-hour cycle:

Time Show Description
2am -- 10am AUTODJ Downtempo, lofi, and eclectic tracks with station IDs
10am -- 11am Pandora's Box Mixed-genre surprise hour
11am -- 5pm AUTODJ Downtempo, lofi, and eclectic tracks with station IDs
5pm -- 6pm Pandora's Box Mixed-genre surprise hour
6pm -- 10pm AUTODJ Downtempo, lofi, and eclectic tracks with station IDs
10pm -- 2am Noisefloor Dubstep, bass music, and deep electronic

All automated shows include station callsigns and occasional fake commercials.

Contributing Music

Want to add tracks to the rotation? Contact nthmost on the Noisebridge Discord. The music library lives on Beyla's local drive, and contributions in MP3, FLAC, OGG, or WAV format are welcome.

Technical Details

Beyla runs on a dedicated machine on the Noisebridge network. The stack:

  • Liquidsoap -- audio routing, scheduling, and mixing engine
  • Icecast 2 -- streaming media server
  • Custom web dashboard -- zero-dependency Python HTTP server for now-playing info

The system uses a priority-based fallback chain: live DJ input always takes precedence, then scheduled programming, then a SomaFM internet radio fallback if all local sources fail.

See Also