一、简介
1 音频文件类型
.mp3文件:有损音频压缩编码文件,数据量少
.flac文件:无损音频压缩编码文件
.wav文件:真实记录自然声波形,不失真,但占用空间大
1.1 audioread函数读取音频文件
[y, fs] = audioread('filename'); %获取音频数据以及该数据的采样率
[y, fs] = audioread('filename', [1, 2*fs]); %举例:获取前两秒的音频数据以及数据的采样率
1.2 audiowrite函数写入音频文件
audiowrite('filename', y, fs); %以采样率fs将音频数据y写入名为filename的文件。
1.3 sound函数收听音频
sound(y, fs);
2 sound函数如何终止播放
2.1 sound函数用法
sound(y)
sound(y, Fs)
sound(y, Fs, nBits)
y为音频信号矩阵, Fs为采样率,即单位时间的样本个数(Hz),nBits表示每个样本点用几个比特表示,即分辨率。第一种用法默认Fs为8192Hz
2.2 问题
有时候y规模太大,播放时间太长,该如何终止音频播放。
ctr+c不起作用,因为MATLAB命令行此时已显示执行完毕:
>>load handel.mat
>>sound(y)
>>|
2.3解决方法
此时输入clear sound即可
>>clear sound
二、备注
版本:2014a