filename = 'sample1.aac';
[y,Fs] = audioread(filename,'native');
使用 audiowrite 编写第一列,如下所示,我可以听到整个声音。那么其他列是什么?
audiowrite('sample2.wav',y,Fs);
答案 0 :(得分:1)
文档:
https://uk.mathworks.com/help/matlab/ref/audioread.html
输出参数
y - 音频数据
文件中的音频数据,以m-by-n矩阵形式返回,其中m是读取的音频样本数, n是文件中音频通道的数量。
如果您可以在第一个频道中听到整个文件,则只表示该文件的大部分都包含在单声道中。来自维基百科r.e. AAC音频频道:
AAC支持在一个流中加入48个全带宽(最高96 kHz)音频通道以及16个低频效果(LFE,限制为120 Hz)通道,最高可达16"耦合"或对话通道,最多16个数据流