2011-12-29 36 views
8

Tôi đang làm việc trên một dự án yêu cầu tôi thêm phát hiện nhịp khi một bài hát đang phát trong ứng dụng (WinForms - C#).Phát hiện nhịp đập trong một bài hát

Tôi hiện đang sử dụng NAudio.NET để phát bài hát & hiển thị chi tiết về bài hát.

Có thư viện nào cho phép tôi thực hiện việc này hay cách nào đó để phát hiện điều này theo cách thủ công không? Tôi không mong đợi một giải pháp hoàn thành nhưng con trỏ đi đúng hướng. Lý tưởng nhất là tôi muốn đây là một phát hiện thời gian thực nhưng nó không phải là điều cần thiết.

Trả lời

1

Bạn có thể sử dụng này BPM Detection Library

Bên cạnh tính toán BPM nó cũng cho phép bạn để có được mỗi nhịp, vì vậy bạn có thể cho ví dụ điều chỉnh hình ảnh của bạn, nếu đó là trường hợp.

+3

Thư viện này là tuyệt vời nhưng tôi không thể giữ được nhà phát triển để thảo luận về cấp phép (Đi kèm với cửa sổ bật lên khủng khiếp trong .dll lúc chạy). Vì vậy, không hữu ích vào lúc này – MisdartedPenguin

4

Câu hỏi này đã được yêu cầu; hãy xem this StackOverflow thread. Một số câu trả lời bao gồm các thuật toán và liên kết phát hiện đánh dấu rõ ràng.

+0

BPM và phát hiện nhịp đập tương tự nhưng không hoàn toàn giống nhau. Những liên kết này có vẻ hữu ích. – MisdartedPenguin

+2

Tôi biết rằng chúng không giống nhau, nhưng một số thuật toán cho BPM giống hoặc tương tự với thuật toán để phát hiện nhịp. – GGulati

Các vấn đề liên quan