Beat Analyser
Zvuk na vstupu, časované události rytmu a not na výstupu
Vydáno
Stačí soubor MP3, WAV, FLAC, OGG nebo M4A, nebo odkaz na YouTube. Výstupem je ZIP s jedním CSV na stopu: basový buben, malý buben, hi-hat, doby, basa, akordy a melodie, plus zjištěné tempo a tónina. Vzniklo pro herní enginy a procedurální hudbu, které místo surového zvuku potřebují diskrétní události.
Jak to funguje
- Rytmus počítá rozšíření v Rustu: nástupy tónů, třídy bicích, tempo a mřížka dob.
- Noty pocházejí z modelu basic-pitch běžícího na ONNX Runtime.
- Každý řádek CSV je čas v sekundách a popisek, připravené k načtení do hry nebo sekvenceru.
Příklad
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost