我尝试播放白噪声并同时录制两个连接到同一声卡的麦克风。我正在使用wavplay和wavrecord进行同步录制,它适用于单个麦克风。我不知道如何在我的代码中添加第二个麦克风,我尝试添加第二个wav记录,但它绘制了第一个记录结果。我希望我能解释这个问题并得到一些帮助。
a= randn (1,44100);
b = zeros (1, length (a)');
c= [a;b];
wavplay (c',44100,'async');
r = wavrecord (length (c),44100,1,'int16');
这是1个麦克风,它正在工作。但我无法在该代码中添加第二个麦克风。提前致谢
答案 0 :(得分:0)
我不认为wavrecord支持多种设备。它被弃用了audiorecorder。
录音机为音频设备添加了一个额外的参数
recorder = audiorecorder(Fs,nBits,nChannels,ID)
您可以从audiodevinfo
命令获取ID,请参阅docs。
如果您遇到设备问题,this article可能会有帮助。