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