Todos os projetos

Beat Analyser

Entra áudio, saem eventos temporizados de ritmo e notas

Lançados

Envie um arquivo MP3, WAV, FLAC, OGG ou M4A, ou um link do YouTube. O retorno é um ZIP com um CSV por faixa: bumbo, caixa, chimbal, batidas, baixo, acordes e melodia, além do andamento e da tonalidade detectados. Feito para alimentar engines de jogos e música procedural com eventos discretos em vez de áudio bruto.

Como funciona

  • O ritmo vem de uma extensão em Rust: ataques, classes de bateria, andamento e grade de batidas.
  • As notas vêm do modelo basic-pitch rodando no ONNX Runtime.
  • Cada linha do CSV é um tempo em segundos e um rótulo, pronta para carregar em um jogo ou sequenciador.

Exemplo

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