2009-11-08 38 views

Trả lời

5

bạn có thể thử sử dụng SCListener. Đó là một lớp nguồn mở nhỏ và rất dễ sử dụng

EDIT: Trình định dạng không giống như _ trong tên. Đây là liên kết. http://github.com/stephencelis/sc_listener

+0

vẻ SC_Listener bị phản đối, dành cho iOS 3.0+, bạn có thể thử sử dụng hướng dẫn này, mà hoạt động khá tốt: http: //mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/ – Raptor

2

Lưu ý rằng SC_listener không hoạt động trên iPhone chạy iOS 3.0 trở lên, hãy kiểm tra trong AVAudioRecorder và FFT. Nó bằng cách nào đó làm việc trong các mô phỏng mặc dù ....

0

Để phát hiện sân đơn giản, tôi nghĩ rằng FFT là đủ tốt. Hãy thử nhìn vào Aurio Touch 2 và tham khảo vDSP trong khuôn khổ tăng tốc.

0

Tôi đã viết một số mã với giải thích cho việc theo dõi quảng cáo chiêu hàng trong C. Nó sử dụng FFT, không phải là phương pháp tối ưu, nhưng bạn có thể xem liệu điều này có đủ tốt cho ứng dụng của bạn hay không. Lý tưởng nhất, bạn nên thay thế FFT bằng phần cứng được tăng tốc.

http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html

https://github.com/bejayoharen/guitartuner

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