主要内容

读写音频文件

将数据写入音频文件,获取有关文件的信息,然后将数据读回MATLAB®工作区。

写入音频文件

从文件加载样本数据,手写.MAT.

加载手写.MAT.

工作区现在包含音频数据的矩阵,y和采样率,FS.

使用audiowrite.将数据写入名为的Wave文件的功能handel.wav.在当前文件夹中。

audiowrite('handel.wav',y,fs)清除yFS.

audiowrite.功能还可以写入其他音频文件格式,如ogg,flac和mpeg-4 aac。

获取有关音频文件的信息

使用AudioInfo.获取有关波浪文件的信息的功能,handel.wav.

info = audioInfo('handel.wav'
info = filename:'PWD\ handel.wav'压缩方法:'未压缩'numchannel:1 samplere:8192 totalsamples:73113持续时间:8.9249标题:[]评论:[]艺术家:[] Bitspersample:16

AudioInfo.返回一个1×1结构阵列。这采样率字段表示赫兹中音频数据的采样率。这期间字段表示文件的持续时间,以秒为单位。

读取音频文件

使用Audioread.读取文件的功能,handel.wav.。这Audioread.功能可以支持Wave,OG万博1manbetxG,FLAC,AU,MP3和MPEG-4 AAC文件。

[y,fs] = audioread('handel.wav');

播放音频。

声音(y,fs)

您还可以交互读取WAV,AU或SND文件。选择导入数据或者双击当前文件夹浏览器中的文件名。

绘制音频数据

创建矢量T.与之相同y,这代表经过时间。

t = 0:秒(1 / fs):秒(info.duration);t = t(1:结束-1);

将音频数据作为时间的函数绘制。

绘制(t,y)xlabel('时间')ylabel('音频信号'

图包含轴。轴包含类型线的对象。

也可以看看

||

相关话题