我有一个 matlab 立体声音频输入 ala:
aud=analoginput('winsound',0);
addchannel(aud,1:2)
当我完成运行并要求
aud_data=getdata(aud);
我得到一个数组,显示来自两个通道的所有数据。我已验证此数据实际上是我想要的有效立体声信号。
但是,如果我运行
aud_peek=peekdata(aud,some_number_of_samples);
在收集数据时,我似乎只获得了一个频道的数据,尽管 MathWorks说我应该获得两个.
关于为什么会发生这种情况的任何想法?
我正在使用 Matlab 7。