2012-03-10 4 views
1

일반적인 스마트 폰에서 실시간 오디오 처리를 실행하는 것이 얼마나 실용적입니까? 특히, 나는 그들이 마이크에 대고있는 동안 음절을 세 수 있어야합니다. 정확성은 그리 중요하지 않지만 실시간 (또는 닫기)이어야하므로 처리를 위해 외부 서비스에 오디오 녹음을 보내면 작동하지 않습니다.오디오 스트림의 음절을 실시간으로 계산합니다.

+0

흠, 'AudioRecord'와 FFT를 사용하여 주파수 스펙트럼 및 강도를 얻을 수 있어야합니다. 라이브 바탕 화면에서도 "일종의 실시간"입니다. – Jens

+0

감사합니다 Jens, 나는 그것에 대해 조사 할 것입니다. 이전에 어떤 신호 처리도 해본 적이 없으며 어떤 것이 관련되어 있는지 전혀 알지 못했지만 진폭이나 주파수의 급격한 변화를 감지하면 음절과 관련이있을 수 있다고 생각했습니다. 푸리에 변환은 이것을 용이하게하는 형식으로 만듭니다. – goat

답변

2

FFT를 알아 내려고 시도하기 전에 MediaRecorder를 사용해 보시기 바랍니다. AudioRecord보다 훨씬 간단하며 진폭 차이를 분석하는 데 사용할 수 있습니다. 언급 된 코드 here을 사용할 수 있습니다.

gastlib github project 안에 클래퍼에 필요한 다양한 코드가 더 완벽하게 구현되어 있습니다.

관련 문제