如何实时测量声音强度?

时间:2012-02-18 14:37:09

标签: matlab audio psychtoolbox

我需要编写一个记录音频响应的功能,但是当说话的人的声音达到一定强度时,我需要在线知道它。目前我正在使用它进行录制:

PsychPortAudio('GetAudioData')  

我无法在线分析声音的强度(例如使用规范)。

1 个答案:

答案 0 :(得分:1)

您应该可以使用analoginput命令执行此操作。

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

然后使用:

x = getdata(AI, t);

收集它。您需要设置一些缓冲区长度(比如1秒)并获取数据,然后执行您想要的任何振幅分析。