gpt4 book ai didi

matlab - 从 3 个独立的麦克风同步录制声音

转载 作者:行者123 更新时间:2023-12-02 22:41:41 25 4
gpt4 key购买 nike

我尝试从 3 个单独的 USB 麦克风录制声音。使用(Matlab 2008)
我使用这个命令:

%% 定义音频 channel
r1 = 录音机(44100, 16,1,1);
r2 = 录音机(44100, 16,1,2);
r3 = 录音机(44100, 16,1,3);

%% 开始记录

   record(r1);     % speak into microphone...    
record(r2);
record(r3);

%% 停止记录
   stop(r1);
stop(r2);
stop(r3);

我想比较来自 3 个麦克风的录音机文件,但麦克风不会同时开始和停止录音。并且总是在记录器文件之间存在大约(1500 到 3000 个样本)的延迟。
所以问题:
我想同时开始录制(在 3 个麦克风中)。并同时停止。
是否有任何命令可以在同一时间(或恒定时间,不完全是同一时间)开始记录。

我希望我能exolain我需要什么
并希望找到帮助.................................................谢谢

最佳答案

而不是使用三个单独的 audiorecorder对象,只需使用 1 并在第三个参数中使用 3 调用其构造函数(nChannels - 参见 http://www.mathworks.co.uk/help/matlab/ref/audiorecorder.html )。这将指示它同时记录三个 channel 。那是,

r = audiorecorder(44100, 16, 3, 1);

关于matlab - 从 3 个独立的麦克风同步录制声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15593290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com