Todos los proyectos

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-analyser
docker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost