Beyla: Difference between revisions
Add styled tune-in callout box, color-coded schedule, clarify beyla.noise/nbradio (LAN) vs nthmost.com/nbradio (external) URLs |
Add physical audio distribution section: 1/8" output, 3-way split, audio baluns, three amps including MC Escher |
||
| Line 121: | Line 121: | ||
Want to add tracks to the rotation? Contact '''nthmost''' on the [https://discord.gg/noisebridge Noisebridge Discord]. The music library lives on Beyla's local drive, and contributions in MP3, FLAC, OGG, or WAV format are welcome. | Want to add tracks to the rotation? Contact '''nthmost''' on the [https://discord.gg/noisebridge Noisebridge Discord]. The music library lives on Beyla's local drive, and contributions in MP3, FLAC, OGG, or WAV format are welcome. | ||
== Physical Audio Distribution == | |||
Beyla's 1/8" output jack is split three ways. Each output is converted to balanced audio over ethernet via an '''audio balun''' (RCA → ethernet cable → RCA), allowing the signal to travel cleanly over long runs of Cat5 to amplifiers distributed around the space. | |||
There are three amplifiers: | |||
{| class="wikitable" | |||
! Amp !! Location !! Notes | |||
|- | |||
| '''Primary''' (MC Escher) || Near Beyla || A little green rubber duck in a gold chain and knitted cap is permanently affixed to the top. He is a proud member of the [[Rubber Ducky Guild]]. | |||
|- | |||
| '''RNA Lounge''' || On top of the old NB podium, top of the stairs || The FM transmitter lives inside the podium body; the amp sits on top. | |||
|- | |||
| '''Hallway''' || Deep in the hallway next to the kitchen, across from the [[Electronics Lab]] door || | |||
|} | |||
Volume is controlled independently on each amplifier, so each area can dial in whatever level works for them. | |||
== Technical Details == | == Technical Details == | ||
Revision as of 03:20, 9 March 2026
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.
Tune in now:
- Inside Noisebridge: beyla.noise/nbradio (LAN only)
- Anywhere: nthmost.com/nbradio
Listening
| Method | URL | Notes |
|---|---|---|
| Web Dashboard (inside NB) | beyla.noise/nbradio | In-browser player, LAN only |
| Web Dashboard (anywhere) | nthmost.com/nbradio | In-browser player, works everywhere |
| Direct Stream (anywhere) | https://nthmost.com/nbradio/stream.ogg |
For VLC, mpv, etc. |
| LAN Stream (raw Icecast) | http://beyla.local:8000/stream.ogg |
Direct server access at Noisebridge |
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
Quick and Dirty with ffmpeg
If you just want to stream an audio file with no extra software, ffmpeg works from the command line:
ffmpeg -re -i <your-audio-file> -f mp3 icecast://nbradio:nbradio@beyla.noise:8005/live
This was the first successful stream to Beyla -- shout out to Derek from the Infrastructure Meetup for proving it out.
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.
Physical Audio Distribution
Beyla's 1/8" output jack is split three ways. Each output is converted to balanced audio over ethernet via an audio balun (RCA → ethernet cable → RCA), allowing the signal to travel cleanly over long runs of Cat5 to amplifiers distributed around the space.
There are three amplifiers:
| Amp | Location | Notes |
|---|---|---|
| Primary (MC Escher) | Near Beyla | A little green rubber duck in a gold chain and knitted cap is permanently affixed to the top. He is a proud member of the Rubber Ducky Guild. |
| RNA Lounge | On top of the old NB podium, top of the stairs | The FM transmitter lives inside the podium body; the amp sits on top. |
| Hallway | Deep in the hallway next to the kitchen, across from the Electronics Lab door |
Volume is controlled independently on each amplifier, so each area can dial in whatever level works for them.
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
- KNOB Web Dashboard
- Audio -- sound systems around Noisebridge
- Music -- Music Guild