我想读取一个 wav 文件并以 Octave 音阶播放。我在 Fedora 12 上使用 octave 3.4.0。这是我的代码 -
1.
[audio_samples,fs] = wavread("myaudio.wav");
声音(audio_samples,fs);
到这个 Octave 提示“声音功能没有实现”
[audio_samples,fs] = wavread("myaudio.wav");
播放声音(audio_samples);
为此,我从 Octave 开始关注 -
错误:对 playaudio 的调用无效。
最佳答案
Wavread 应该返回一个矩阵,每个音频 channel 有一列。因此,要收听第一个 channel ,您可以调用:
playaudio(audio_samples(:,1), fs);
关于audio - 在 Fedora12 上使用 Octave 读取和播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130942/