【基础教程】基于matlab处理音频文件基本用法【含Matlab源码 886期】
【摘要】
一、简介
1 音频文件类型 .mp3文件:有损音频压缩编码文件,数据量少 .flac文件:无损音频压缩编码文件 .wav文件:真实记录自然声波形,不失真,但占用空间大
1.1 audioread函数读...
一、简介
1 音频文件类型
.mp3文件:有损音频压缩编码文件,数据量少
.flac文件:无损音频压缩编码文件
.wav文件:真实记录自然声波形,不失真,但占用空间大
1.1 audioread函数读取音频文件
[y, fs] = audioread('filename'); %获取音频数据以及该数据的采样率
[y, fs] = audioread('filename', [1, 2*fs]); %举例:获取前两秒的音频数据以及数据的采样率
- 1
- 2
1.2 audiowrite函数写入音频文件
audiowrite('filename', y, fs); %以采样率fs将音频数据y写入名为filename的文件。
- 1
1.3 sound函数收听音频
sound(y, fs);
- 1
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)
>>|
- 1
- 2
- 3
2.3解决方法
此时输入clear sound即可
>>clear sound
- 1
二、备注
版本:2014a
文章来源: qq912100926.blog.csdn.net,作者:海神之光,版权归原作者所有,如需转载,请联系作者。
原文链接:qq912100926.blog.csdn.net/article/details/116761103
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)