Beat Analyser
Audio rein, zeitgenaue Rhythmus- und Noten-Ereignisse raus
Veröffentlicht
Eine Datei im Format MP3, WAV, FLAC, OGG oder M4A oder ein YouTube-Link genügt. Das Ergebnis ist eine ZIP-Datei mit einer CSV pro Spur: Kick, Snare, Hi-Hat, Beats, Bass, Akkorde und Melodie, dazu Tempo und Tonart. Gedacht für Spiel-Engines und prozedurale Musik, die diskrete Ereignisse statt rohem Audio brauchen.
So funktioniert es
- Der Rhythmus kommt aus einer Rust-Erweiterung: Onsets, Drum-Klassen, Tempo und Beat-Raster.
- Die Noten stammen aus dem Modell basic-pitch, das auf ONNX Runtime läuft.
- Jede CSV-Zeile besteht aus einer Zeit in Sekunden und einem Label und lässt sich direkt in ein Spiel oder einen Sequenzer laden.
Beispiel
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost