Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverbee: Listen to Beeminder

Real-time visualization and sonification of Beeminder activity.

Architecture

Beeminder (Rails) ──Redis pub/sub──▶ beemon relay ──wss://──▶ browsers (static/)
  • static/ — the frontend, a pure static site
  • beemon/ — the WebSocket relay, including demo mode and the Beeminder integration guide (beemon/README.md)
  • conf/ — nginx config

Local development

cd beemon && npm install && node server.js --demo   # fake event feed
python3 -m http.server 8000 -d static               # in another terminal
open http://localhost:8000

Quals

node --test    # from the repo root (needs beemon npm install first)

Credits

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, untrimmed
  • register-fsm.* — produced cha-ching, CC0, from free-stock-music.com
  • register-antique.* — antique register cha-ching, CC0, from Freesound #351304
  • register-synth.* — synthesized by tools/kaching.py (tweak and re-run to taste)

Audition them all with, e.g., afplay static/sounds/register/register1.mp3.

About

Ambient awareness, via music, of Beeminder metrics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages