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