Beat Analyser
Entra audio, salen eventos de ritmo y notas con marca de tiempo
Lanzado
Admite un archivo MP3, WAV, FLAC, OGG o M4A, o un enlace de YouTube. Devuelve un ZIP con un CSV por pista: bombo, caja, hi-hat, pulsos, bajo, acordes y melodía, además del tempo y la tonalidad detectados. Pensado para alimentar motores de juego y música procedural con eventos discretos en lugar de audio en bruto.
Cómo funciona
- El ritmo sale de una extensión en Rust: inicios de nota, clases de batería, tempo y cuadrícula de pulsos.
- Las notas salen del modelo basic-pitch, que se ejecuta sobre ONNX Runtime.
- Cada fila del CSV es un tiempo en segundos y una etiqueta, lista para cargar en un juego o un secuenciador.
Ejemplo
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost