Tüm projeler

Beat Analyser

Girişte ses, çıkışta zamanlanmış ritim ve nota olayları

Yayımlandı

Bir MP3, WAV, FLAC, OGG veya M4A dosyası ya da bir YouTube bağlantısı verin. Her iz için bir CSV içeren bir ZIP döndürür: bas davul, trampet, hi-hat, vuruşlar, bas, akorlar ve melodi; ayrıca algılanan tempo ve tonalite. Oyun motorlarını ve prosedürel müziği ham ses yerine ayrık olaylarla beslemek için geliştirildi.

Nasıl çalışır

  • Ritim bir Rust uzantısından gelir: onset'ler, davul sınıfları, tempo ve vuruş ızgarası.
  • Notalar ONNX Runtime üzerinde çalışan basic-pitch modelinden gelir.
  • Her CSV satırı saniye cinsinden bir zaman ve bir etikettir; bir oyuna veya sekansöre yüklenmeye hazırdır.

Örnek

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