在 Octave 3.8.1 中我可以使用以下命令导出立体声波文件
wavwrite([w1(:) w2(:)],44100,16,'/tmp/testfile.wav');
我试图使用octave 4.0将它与audiowrite一起使用,请参阅下文,但我得到了一个 audiowrite:错误的参数名称错误
audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100,16)
和
audiowrite('/tmp/testfile2.flac',[w1(:) w2(:) w3(:) w4(:)],44100,16)
它说audiowrite最多可以有256个频道,我对此不正确吗?
由于
答案 0 :(得分:2)
尝试:
audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100,'BitsPerSample',16)
或
audiowrite('/tmp/testfile2.wav',[w1(:) w2(:) w3(:) w4(:)],44100).
每个样本16个比特是默认值。有关详细信息,请查看documentation。