ReactBeat v1.0.0
ReactBeat is a fully local terminal music visualizer that plays WAV, FLAC, and OGG files, analyzes audio energy in sync with playback, and renders beat-reactive generative art using Unicode braille graphics.
Highlights
- Textual TUI with a start screen, folder browser, recent files, and visible controls.
- Local audio decode through
soundfileand callback playback throughsounddevice. - Manual NumPy FFT energy/onset analysis with no external API or ffmpeg dependency.
- Three simulation modes:
particles,fluid, andwaves. - Five runtime styles:
ember,aurora,voltage,prism, andghost. - One-file Linux binary built with PyInstaller and validated in a clean Debian container.
Run
chmod +x reactbeat
./reactbeatDirect file launch:
./reactbeat path/to/audio.wavSmoke check:
./reactbeat --smoke-test --mode waves --style prismSupported Audio
- WAV
- FLAC
- OGG/Vorbis
MP3 is intentionally not included in v1.0.0 because common Python MP3 workflows require external ffmpeg subprocesses, which conflicts with the self-contained runtime goal.