Beat Analyser
오디오를 넣으면 시간 정보가 있는 리듬과 음표 이벤트가 나옵니다
출시됨
MP3, WAV, FLAC, OGG, M4A 파일 또는 YouTube 링크를 넣으면 트랙마다 CSV 하나씩 담은 ZIP을 돌려줍니다. 킥, 스네어, 하이햇, 비트, 베이스, 코드, 멜로디 트랙과 함께 감지된 템포와 조성(키)도 포함됩니다. 원본 오디오 대신 개별 이벤트를 게임 엔진과 절차적 음악에 전달하기 위해 만들었습니다.
작동 방식
- 리듬은 Rust 확장에서 나옵니다. 온셋, 드럼 종류, 템포, 비트 그리드를 계산합니다.
- 음표는 ONNX Runtime에서 실행되는 basic-pitch 모델에서 나옵니다.
- CSV의 각 행은 초 단위 시간과 레이블이며, 게임이나 시퀀서에 바로 불러올 수 있습니다.
예시
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost