Beat Analyser
Audio erin, getimede ritme- en noot-events eruit
Uitgebracht
Geef een MP3-, WAV-, FLAC-, OGG- of M4A-bestand of een YouTube-link. Het resultaat is een ZIP met één CSV per spoor: kick, snare, hi-hat, beats, bas, akkoorden en melodie, plus het gedetecteerde tempo en de toonsoort. Bedoeld om game-engines en procedurele muziek te voeren met losse events in plaats van ruwe audio.
Hoe het werkt
- Het ritme komt uit een Rust-extensie: onsets, drumklassen, tempo en het beatraster.
- De noten komen van het basic-pitch-model dat draait op ONNX Runtime.
- Elke CSV-rij is een tijd in seconden en een label, klaar om in een game of sequencer te laden.
Voorbeeld
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost