Real-time visualization and sonification of Beeminder activity.
Beeminder (Rails) ──Redis pub/sub──▶ beemon relay ──wss://──▶ browsers (static/)
static/— the frontend, a pure static sitebeemon/— the WebSocket relay, including demo mode and the Beeminder integration guide (beemon/README.md)conf/— nginx config
cd beemon && npm install && node server.js --demo # fake event feed
python3 -m http.server 8000 -d static # in another terminal
open http://localhost:8000node --test # from the repo root (needs beemon npm install first)A fork of Listen to Wikipedia by
Stephen LaPorte and
Mahmoud Hashemi of Hatnote, which is in turn
inspired by Maximillian Laumeister's BitListen.
The active ka-ching (static/sounds/register/register1.*) is the public
domain
SoundBible/Wikimedia Commons recording, trimmed to just the primary
cha-ching (cut at 1.1s, before the drawer-slam at 1.36s). Alternates live
alongside it — point the register Howl in static/index.html at one to
swap:
register-realistic.*— the same recording, untrimmedregister-fsm.*— produced cha-ching, CC0, from free-stock-music.comregister-antique.*— antique register cha-ching, CC0, from Freesound #351304register-synth.*— synthesized bytools/kaching.py(tweak and re-run to taste)
Audition them all with, e.g., afplay static/sounds/register/register1.mp3.