Toate proiectele

Beat Analyser

Audio la intrare, evenimente de ritm și note temporizate la ieșire

Lansate

Dați-i un fișier MP3, WAV, FLAC, OGG sau M4A ori un link YouTube. Returnează un ZIP cu un CSV pe pistă: toba mare, toba mică, hi-hat, tact, bas, acorduri și melodie, plus tempoul și tonalitatea detectate. Creat pentru a alimenta motoare de joc și muzică procedurală cu evenimente discrete în loc de audio brut.

Cum funcționează

  • Ritmul vine dintr-o extensie Rust: debuturi de sunet, clase de tobe, tempo și grila de tacte.
  • Notele vin din modelul basic-pitch rulat pe ONNX Runtime.
  • Fiecare rând CSV este un moment în secunde și o etichetă, gata de încărcat într-un joc sau într-un secvențiator.

Exemplu

$ docker pull levialabs/beat-analyser
docker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost