2012-07-06 5 views
0

iPhone에서 오디오를 녹음해야합니다. 레코딩하는 동안 각 웨이브의 현재 순간과 주파수 및 진폭에서 내가 가진 오디오 웨이브가 얼마나되는지 알아야합니다. avaudiorecorder가 나를 도울 수없는 것처럼 보입니다.오디오 주파수 및 진폭

나는 애플의 SpeakHere 샘플 코드를 보았지만 여기서는 (내가 이해할 수있는 한) 진폭 만 얻을 수있다.

Apple의 aurioTouch 샘플 코드를 살펴 보았습니다. 필자가 필요로하는 것처럼 보이지만 샘플 코드는 대단히 크고 대부분 C++로 작성되었으므로 이해하기 어렵습니다.

아무도 나에게 오디오 주파수와 진폭을 얻는 예제를 줄 수 있습니까? 코드 예제를 주면 더 좋을 것입니다.

+0

aurio 터치로 돌아가서 조금 더 자세히 연구하십시오. 실제로 이런 종류의 예제 코드가 가장 좋지만 복잡한 주제 영역이므로 이해하기위한 바로 가기가 없습니다. –

+0

죄송합니다. 귀하의 질문에 약간의 부정적 내용이 있습니다. "현재 각 순간의 주파수와 진폭에서 나는 많은 오디오 웨이브"? 이것은 실제로별로 의미가 없습니다. 당신은 또한 태그에 스펙트로 그램을 가지고 있기 때문에 당신이 원하는 것일 수도 있습니다. 거기에 대한 많은 소스 코드가 있습니다. aurioTouch가 원하는 것을 수행한다고 말하면 왜 그 것을 시작점으로 사용하지 않습니까? 오디오를하고 싶다면 C++가 언어이므로 배워야합니다. –

+0

나는 aurioTouch를 공부해야한다는 것을 이해했다. 내가 할 것이다. 그러나 왜 "현재 각 순간의 주파수와 진폭이 많은 오디오 웨이브"가 의미가 없습니까? 내가 아는 한, 한 번에 나는 주파수와 시프트가 다른 많은 오디오 웨이브를 가지고 있으며, 예를 들어 스펙트로 그램을 사용하여 각 웨이브가 어떻게 이동 하는지를 알지 못합니다. 틀 렸으면 고쳐줘. –

답변

4

Apple의 aurioTouch 샘플 앱은 C++을 사용하여 작성된 것 같습니다. 코드를 일반 C로 변환하면 더 잘 이해할 수 있습니다. 거의 실시간으로 가까운 DSP 오디오 분석은 그다지 쉽지 않으므로 해당 주제를 읽어보십시오.

+0

당신은 "그 주제에 대해 읽었습니다"라고 적었습니다. 무슨 화제를하셨습니까? –

+0

컴퓨터 오디오 및 음악 처리뿐만 아니라 디지털 신호 처리에 관한 많은 수의 교과서가 있습니다. – hotpaw2