BBG.FM
Terminal Player
CLI

Listen to the chain, from your terminal.

Audio-reactive spectrum visualizer. Keyboard-driven interface. Zero GUI overhead.

Terminal
██████╗ ██████╗ ██████╗ ███████╗███╗ ███╗ ██╔══██╗██╔══██╗██╔════╝ ██╔════╝████╗ ████║ ██████╔╝██████╔╝██║ ███╗ █████╗ ██╔████╔██║ ██╔══██╗██╔══██╗██║ ██║ ██╔══╝ ██║╚██╔╝██║ ██████╔╝██████╔╝╚██████╔╝██╗██║ ██║ ╚═╝ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝╚═╝ ╚═╝ ╚═╝
Blockchain AI Radio — Terminal Player v0.1.0
NOW PLAYING[ON AIR]
BBG · ENGLISH ▁ ▂ ▃ ▅ ▇ █ ▇ ▅ ▃ ▂ ▄ ▆ ▅ ▃ ▁
Blockchain Live Broadcast | News · Analysis · Culture
VOL ████████████████████ 100%
CHANNELS
► ♫ BBG · ENGLISH BLOCKCHAIN · NEWS & TALK
BBG · 中文 区块链 · 新闻资讯
j/k switch channel Space play/stop +/- volume q quit
Install
npm install -g bbgfm

Requires mpv for audio playback:

macOS
brew install mpv
Linux
sudo apt install mpv
Windows
scoop install mpv
Features
~

Audio-Reactive

Real-time spectrum bars driven by mpv audio analysis. Exponential decay, adaptive baseline, per-bar jitter.

>

Cross-Platform

macOS, Linux, and Windows. Named pipes on Windows, Unix sockets on POSIX. Detects mpv at startup.

#

Keyboard-Driven

j/k to navigate channels. Space to toggle playback. +/- for volume. q to quit. Zero mouse required.

Usage
$ bbgfm
j / k      Navigate channels
Space      Toggle play / stop
+ / -      Adjust volume
q          Quit