Összes projekt

Beat Analyser

Hang be, időzített ritmus- és hangjegyesemények ki

Megjelent

MP3, WAV, FLAC, OGG vagy M4A fájlt, esetleg YouTube-hivatkozást kér. Eredményül egy ZIP-et ad, sávonként egy CSV-vel: lábdob, pergődob, hi-hat, ütemek, basszus, akkordok és dallam, valamint a felismert tempó és hangnem. Játékmotorok és procedurális zene számára készült, nyers hang helyett különálló eseményekkel.

Hogyan működik

  • A ritmust egy Rust-bővítmény számolja: hangkezdetek, dobosztályok, tempó és ütemrács.
  • A hangjegyeket a basic-pitch modell adja, ONNX Runtime-on futva.
  • Minden CSV-sor egy másodpercben megadott időpont és egy címke, játékba vagy szekvenszerbe tölthető.

Példa

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