4

我有一个 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。

4

1 回答 1

0

你试过
aud_peek=peekdata(aud,some_number_of_samples,'native');
还是
aud_peek=peekdata(aud,some_number_of_samples,'double');

于 2013-02-11T14:37:26.290 回答