โปรเจกต์ทั้งหมด

Beat Analyser

เสียงเข้า เหตุการณ์จังหวะและโน้ตที่มีเวลากำกับออก

เปิดตัวแล้ว

สัญญาอนุญาต
MIT

ป้อนไฟล์ MP3, WAV, FLAC, OGG หรือ M4A หรือลิงก์ YouTube แล้วจะได้ไฟล์ ZIP ที่มี CSV หนึ่งไฟล์ต่อหนึ่งแทร็ก ได้แก่ กลองใหญ่ แสนร์ ไฮแฮต บีต เบส คอร์ด และทำนอง พร้อมจังหวะเทมโปและคีย์ที่ตรวจพบ สร้างขึ้นเพื่อป้อนเหตุการณ์แยกส่วนให้เกมเอนจินและดนตรีที่สร้างตามกระบวนการ แทนเสียงดิบ

หลักการทำงาน

  • จังหวะมาจากส่วนขยาย Rust ได้แก่ จุดเริ่มเสียง ประเภทกลอง เทมโป และตารางบีต
  • โน้ตมาจากโมเดล basic-pitch ที่ทำงานบน ONNX Runtime
  • แต่ละแถวของ CSV คือเวลาเป็นวินาทีและป้ายกำกับ พร้อมโหลดเข้าเกมหรือซีเควนเซอร์

ตัวอย่าง

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