Beyla
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
- A laptop (or phone) connected to the Noisebridge network
- DJ/streaming software (see below)
- 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.
Recommended Software
| 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
- Download and install Mixxx
- Go to Preferences > Live Broadcasting
- Set:
- Type: Icecast 2
- Host:
beyla.local - Port:
8005 - Mount:
/live - Login:
nbradio - Password:
nbradio
- 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.