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 |
|---|---|---|
| BUTT (Broadcast Using This Tool) | Windows, Mac, Linux | Simplest option. Good for streaming a mic, line-in, or system audio. |
| Mixxx | Windows, Mac, Linux | Full DJ software with mixing, beatmatching, and effects. Free and open source. |
| 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. |
Quick Start with BUTT
- Download and install BUTT
- Open BUTT and go to Settings > Main
- Click ADD under Server and enter:
- Type: Icecast
- Address:
beyla.local - Port:
8005 - Mount:
/live - User:
nbradio - Password:
nbradio
- Under Audio, select your audio input (mic, line-in, or system audio)
- Click the Play button to go live
- Click Stop when you're done -- the regular schedule will resume automatically
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.