2010-09-07 29 views
5

Tôi đã cố gắng tìm kiếm cách tôi có thể thực hiện việc này trong một thời gian và có thể tôi đang sử dụng thuật ngữ sai trong các tìm kiếm của mình hoặc cách đó quá tiên tiến đối với tôi. Về cơ bản, tôi muốn có thể phân tích các tệp âm thanh trong thời gian thực. Tôi biết hầu như không có gì về xử lý âm thanh vì vậy tôi có lẽ nên bắt đầu nhỏ và làm việc theo cách của tôi lên. Cuối cùng tôi muốn có thể hiển thị một phổ tần số (hoặc tần số?) Tương quan với âm thanh phát trong thời gian thực. Về cơ bản giống như quang phổ WinAmp (thuật ngữ?)Nơi để bắt đầu tìm hiểu về xử lý âm thanh?

Bất kỳ hướng dẫn trực tuyến nào có lẽ là đề xuất API hoặc hai sẽ được đánh giá cao. Tôi đã tìm thấy một số giải thích mơ hồ (chủ yếu là giao dịch với tính toán của FFT sau đó chuyển đổi chúng thành một cái gì đó ...) Như tôi đã nói, tôi biết rất ít về xử lý âm thanh, vì vậy biết bắt đầu từ đâu sẽ là tuyệt vời.

Ngôn ngữ được chọn: C++

Trả lời

2

Bạn có thể xem các plugin VST làm điểm bắt đầu cho lý thuyết đằng sau xử lý âm thanh. Có một blog với một số hướng dẫn trong C++ here.

Bạn cũng có thể xem other SO questions trên plugin VST để biết thêm thông tin.

Tôi tin rằng sự táo bạo có thể chạy các plugin VST, tôi sẽ xem xét điều đó.

EDIT: Audacity không hỗ trợ chúng ra khỏi hộp, nhưng bạn có thể enable it. Bạn có thể tải về một thử nghiệm của một cái gì đó như ableton sống quá.

1

Tôi muốn khuyên bạn nên sử dụng công cụ đồ họa để bắt đầu thử nghiệm một số ý tưởng. Hãy thử Puredata hoặc một cái gì đó tương tự.

http://puredata.info/

Juce là một cách tuyệt vời để có được để hiểu thấu với C++ với một nghiêng Audio.

http://www.rawmaterialsoftware.com/juce.php

Tôi cũng đã tình cờ UGen mà có thể giúp bạn thức dậy và chạy mà không cần phải hiểu quá nhiều về lý thuyết xử lý mẫu theo mẫu. Tôi đã không nhìn vào điều này nhiều nhưng có vẻ thú vị ngay từ đầu.

http://code.google.com/p/ugen/

Các diễn đàn KVR có đầy đủ người có kiến ​​thức, những người sẽ giúp đỡ và những người mới trực tiếp đến âm thanh và phát triển plugin.

http://www.kvraudio.com/

Nếu bạn cảm thấy dũng cảm khi đi sâu vào một cuốn sách hay. Tôi đã nghe rất nhiều điều tốt về những điều sau đây:

http://www.amazon.com/DAFX-Digital-Udo-246-lzer/dp/0471490784

Chúc may mắn! Đây không phải là một khu vực dễ dàng để đi vào! (PS, blog được liên kết trong câu trả lời ở trên là của tôi -> đã lỗi thời và sẽ không giúp bạn thực sự xử lý tín hiệu)

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