Beyla: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
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:

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

  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

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