Beat Analyser
Đầu vào là âm thanh, đầu ra là các sự kiện nhịp và nốt có mốc thời gian
Đã phát hành
Đưa vào một tệp MP3, WAV, FLAC, OGG hoặc M4A, hoặc một liên kết YouTube. Kết quả là một tệp ZIP chứa một CSV cho mỗi track: kick, snare, hi-hat, nhịp, bass, hợp âm và giai điệu, cùng tempo và tông được phát hiện. Được tạo ra để cung cấp cho game engine và nhạc thủ tục các sự kiện rời rạc thay vì âm thanh thô.
Cách hoạt động
- Nhịp đến từ một phần mở rộng Rust: điểm khởi âm, loại trống, tempo và lưới nhịp.
- Nốt nhạc đến từ mô hình basic-pitch chạy trên ONNX Runtime.
- Mỗi dòng CSV gồm một mốc thời gian tính bằng giây và một nhãn, sẵn sàng nạp vào game hoặc sequencer.
Ví dụ
$ docker pull levialabs/beat-analyserdocker run --rm -p 127.0.0.1:80:8000 levialabs/beat-analyser
# Web UI on http://localhost