Thư viện tương tự OpenCV để xử lý / phân tích âm thanh


50

Tôi hiểu OpenCV là thư viện thực tế để lập trình xử lý ảnh trong C / C ++; Tôi tự hỏi nếu có một thư viện C hoặc C ++ như thế để xử lý âm thanh. Về cơ bản, tôi muốn lọc sóng thô từ micrô và phân tích chúng bằng một số thuật toán học máy. Nhưng cuối cùng tôi cũng có thể cần:

  • Thu âm đa nền tảng và phát lại âm thanh
  • DSP - Bộ lọc âm thanh
  • Phát hiện giai điệu
  • Phân tích tài sản Tonal
  • Tổng hợp giai điệu
  • Sự công nhận được đưa ra một số xác nhận và mô hình
  • Tổng hợp lời nói / âm nhạc

Lời khuyên nào sẽ được đánh giá cao.

Câu trả lời:


29

Hãy xem xét những điều sau đây:

clam-project.org :

CLAM (Thư viện C ++ cho âm thanh và âm nhạc) là một khung phần mềm chính thức để nghiên cứu và phát triển ứng dụng trong Miền âm thanh và âm nhạc. Nó cung cấp một mô hình khái niệm cũng như các công cụ để phân tích, tổng hợp và xử lý tín hiệu âm thanh.

THÁNG BA :

MARF là một nền tảng nghiên cứu mã nguồn mở và một tập hợp các thuật toán xử lý giọng nói / âm thanh / lời nói / văn bản và xử lý ngôn ngữ tự nhiên (NLP) được viết bằng Java và được sắp xếp thành một khung mô đun và có thể mở rộng tạo điều kiện bổ sung các thuật toán mới. MARF có thể chạy phân tán qua mạng và có thể hoạt động như một thư viện trong các ứng dụng hoặc được sử dụng làm nguồn để học tập và mở rộng.

aubio :

aubio là một công cụ được thiết kế để trích xuất các chú thích từ tín hiệu âm thanh. Các tính năng của nó bao gồm phân đoạn một tệp âm thanh trước mỗi cuộc tấn công của nó, thực hiện phát hiện cao độ, nhấn nhịp và tạo ra các luồng midi từ âm thanh trực tiếp.



8

Nếu bạn tham gia vào việc phục hồi thông tin âm nhạc, bạn chắc chắn nên kiểm tra:

MARSYAS


8

Bạn có thể muốn kiểm tra các thư viện mã khác nhau có sẵn từ Phòng thí nghiệm âm thanh Princeton như STK (MARSYAS được đề cập bởi cufmo là một trong những dự án của họ). Bạn có thể đạt được các mục tiêu cho dự án của mình bằng cách kết hợp các tính năng có liên quan của các thư viện khác nhau ở đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.