Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要编写一个记录音频响应的功能,但是当说话人的声音达到一定强度时,我需要在线知道它。目前我正在使用它进行录制:
PsychPortAudio('GetAudioData')
我无法在线分析声音的强度(例如使用规范)。
您应该能够使用模拟输入命令执行此操作。
AI = analoginput('winsound'); addchannel(AI,1);
然后使用:
x = getdata(AI, t);
去收集它。您需要设置一些缓冲区长度(例如 1 秒)并获取数据,然后执行您想要的任何幅度分析。