私はmatlabステレオオーディオ入力alaを持っています:
aud=analoginput('winsound',0);
addchannel(aud,1:2)
これを実行し終わったら、
aud_data=getdata(aud);
両方のチャネルからのすべてのデータを示す配列を取得します。このデータが実際に、私が望む有効なステレオ信号であることを確認しました。
ただし、実行すると
aud_peek=peekdata(aud,some_number_of_samples);
データが収集されている間、MathWorksは 2 つ取得する必要があると言っていますが、1 つのチャネルに相当するデータしか取得していないようです。
なぜこれが起こっているのかについて何か考えはありますか?
私はMatlab 7を使用しています。