iPhone의 마이크에서 녹음되는 소리의 빈도를 감지하는 방법을 찾으려고합니다. 내가 소리 주파수가 위 또는 아래로 가고 있는지 감지하고 싶습니다.iPhone에서 사운드 주파수/피치를 감지하는 방법은 무엇입니까?
8
A
답변
5
SCListener을 사용해 볼 수 있습니다. 작은 오픈 소스 클래스이고 매우 사용하기 쉽습니다.
EDIT : 포맷터는 이름에 _이 싫습니다. 여기 링크가 있습니다. http://github.com/stephencelis/sc_listener
2
주파수를 감지하려면 fast Fourier transform (FFT) 알고리즘을 확인하십시오.
2
iOS 3.0 이상을 실행하는 iPhone에서는 SC_listener가 작동하지 않으므로 AVAudioRecorder 및 FFT를 확인하십시오. 그것은 어떻게 든 시뮬레이터에서도 작동합니다 ....
0
간단한 피치 검출을 위해서는 FFT가 충분하다고 생각합니다. 가속 프레임 워크에서 Aurio Touch 2 및 vDSP 참조를 살펴보십시오.
0
나는 C에서 피치 추적에 대한 설명과 함께 몇 가지 코드를 썼다. FFT는 최적의 방법은 아니지만 응용 프로그램에 충분히 적합한 지 확인할 수 있습니다. 이상적으로는 FFT를 하드웨어 가속으로 대체하는 것이 좋습니다.
http://blog.bjornroche.com/2012/07/frequency-detection-using-fft-aka-pitch.html
0
베토벤이 좋은 옵션과 같습니다 https://github.com/vadymmarkov/Beethoven
관련 문제
- 1. Cocos2D를 사용하여 iPhone에서 흔들림을 감지하는 방법은 무엇입니까?
- 2. iPhone에서 사운드 파일 믹싱
- 3. iPhone에서 내장 사운드 재생
- 4. 공기를 불어 넣어 iPhone에서 물체의 움직임을 감지하는 방법은 무엇입니까?
- 5. iPhone에서 브라우저로 제어가 되돌아 오는 것을 감지하는 방법은 무엇입니까?
- 6. iPhone에서 왼쪽/오른쪽으로 스 와이프를 감지하는 방법은 무엇입니까?
- 7. 아이폰/아이팟 볼륨 레벨을 감지하는 방법은 무엇입니까?
- 8. iPhone에서 임의의 위치에서 사운드 재생
- 9. UIStatusBar/iPhone에서 터치를 감지하는 방법
- 10. 파일을 감지하는 방법은 무엇입니까?
- 11. CATiledLayer를 감지하는 방법은 무엇입니까?
- 12. AudioService를 사용하여 iPhone에서 재생 사운드 샘플 중단하기
- 13. 페이지 리디렉션을 감지하는 방법은 무엇입니까?
- 14. 변수가 변경되었는지 감지하는 방법은 무엇입니까?
- 15. compileall.compile_dir에서 오류를 감지하는 방법은 무엇입니까?
- 16. 클라이언트 시간대를 감지하는 방법은 무엇입니까?
- 17. 시야를 렌더링하고 감지하는 방법은 무엇입니까?
- 18. 브라우저 플러그인을 감지하는 방법은 무엇입니까?
- 19. Win32에서 디렉토리를 감지하는 방법은 무엇입니까?
- 20. Vim에서 함수를 감지하는 방법은 무엇입니까?
- 21. 시스템에서 기본 녹음 장치의 존재를 감지하는 방법은 무엇입니까?
- 22. iPhone에서 아이싱 시뮬레이션하는 방법은 무엇입니까?
- 23. iPhone에서 날짜를 인쇄하는 방법은 무엇입니까?
- 24. iPhone에서 UIPickerView를 다시로드하는 방법은 무엇입니까?
- 25. iPhone에서 windowScriptObject를 사용하는 방법은 무엇입니까?
- 26. iPhone에서 페이지를 전환하는 방법은 무엇입니까?
- 27. iPhone에서 화면을 분할하는 방법은 무엇입니까?
- 28. iPhone에서 TableView를 편집하는 방법은 무엇입니까?
- 29. iPhone에서 UIView를 비활성화하는 방법은 무엇입니까?
- 30. iPhone에서 Facebook과 통합하는 방법은 무엇입니까?
iOS 용, 사용되지 않습니다 SC_Listener을 보인다 3.0 이상, 당신은 꽤 잘 작동이 튜토리얼을 사용하려고 할 수 있습니다 : HTTP : //mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/ – Raptor