2012-02-18 3 views
0

오디오 응답을 녹음하는 기능을 프로그래밍해야하지만, 말하는 사람의 목소리가 특정 강도에 도달하면 온라인으로 알아야합니다. 현재 녹음 용으로 사용하고 있습니다.실시간으로 사운드의 강도를 어떻게 측정합니까?

PsychPortAudio('GetAudioData') 

온라인 (예 : 표준)을 사용하여 음성의 강도를 분석 할 수 없습니다.

답변

1

analoginput 명령을 사용하여이를 수행 할 수 있어야합니다.

AI = analoginput('winsound'); 
addchannel(AI,1); 

그런 다음 사용

x = getdata(AI, t); 

이를 수집하려면. 버퍼 길이 (1 초)를 설정하고 데이터를 얻은 다음 원하는 진폭 분석을 수행해야합니다.

관련 문제