636160e9a1d1081469e7b85e4307f87c35743ff1
- Remove engine dependency entirely (no MPVEngine, no app.state.engine) - POST /api/audio/upload: saves file, runs librosa beat analysis, caches in app.state.beats - GET /api/audio/beats?path=...: returns cached or on-demand beat analysis - GET /api/audio/waveform?path=...: now takes path query param (no engine state lookup) - GET /api/audio/files: unchanged - Removed POST /api/audio/load and GET /api/audio/state (engine-only endpoints)
Description
LightSync LED show system
Languages
Python
61.1%
JavaScript
30.5%
CSS
5.5%
HTML
2.8%
Dockerfile
0.1%