Tôi đang tìm thư viện đơn giản hóa việc phát hiện âm thanh/nhịp/phút.Phát hiện âm thanh Bpm Thư viện
Tương tự như vậy http://adionsoft.net/bpm/, nhưng để sử dụng trên * Máy NIX.
Mọi ngôn ngữ, nhưng tùy chọn chuyển sang php, perl, python.
Tôi đang tìm thư viện đơn giản hóa việc phát hiện âm thanh/nhịp/phút.Phát hiện âm thanh Bpm Thư viện
Tương tự như vậy http://adionsoft.net/bpm/, nhưng để sử dụng trên * Máy NIX.
Mọi ngôn ngữ, nhưng tùy chọn chuyển sang php, perl, python.
Không phải thư viện, nhưng một lớp duy nhất: bpmdetect. {Cpp, h} từ Mixxx.
Vấn đề với VAMP plugin là nó không biên dịch trên nền tảng iOS. Chỉ có một build/Makefile.osx – loretoparisi
Mixxx sử dụng lớp BPMDetect từ SoundTouch thư viện cho BPM Detection. Ngoài ra còn có một thư viện mã nguồn mở khác gọi là BPMDj mà khó sử dụng hơn nhưng chính xác hơn.
Cá nhân tôi cũng không dựa vào. Sau đó, một lần nữa tôi là một DJ sở thích vì vậy tôi có xu hướng dựa nhiều hơn vào tai của tôi.
EDIT
Có một thư viện OSS tốt hơn được gọi là aubio. Nó cũng có thể làm phát hiện nhịp đập và phát hiện khởi phát.
KHÁC EDIT
Mixxx bây giờ đã chuyển sang tập Vamp Plugins, mà là tốt hơn nhiều, hỗ trợ aubio và nhiều thư viện phát hiện nhịp khác. Nó cũng hỗ trợ phát hiện chính và các tính năng phân tích âm thanh khác.
Ngoài ra, nếu bạn đã sử dụng thư viện GStreamer, có phần tử bpmdetect
là một phần của plugin soundtouch
, một phần của gstreamer-plugins-bad. Các ràng buộc gstreamer python có nghĩa là khá tốt.
mã đó sử dụng soundtouch nếu tôi không nhầm. Nếu nó không phải là một phần của một số cruft rất cũ mà vẫn còn đá xung quanh trong kho. Nếu có, tôi sẽ không khuyên bạn nên sử dụng nó. –
Để tích hợp SoundTouch - http://www.surina.net/soundtouch/ chỉ cần lấy khung từ đây - https://github.com/fivebats/FBAudio/tree/master/FBAudioLib/SoundTouch.framework – loretoparisi