【MATLAB GUI】导入音频

您所在的位置:网站首页 audioread改变采样频率 【MATLAB GUI】导入音频

【MATLAB GUI】导入音频

2023-12-24 14:57| 来源: 网络整理| 查看: 265

一、相关函数 1、uigetfile函数

——标准化打开选择文件对话框

使用形式:

[filename, pname]=uigetfile(' .wav','选择音频文件');

解释:

[返回的文件名,返回文件的路径名]

'选择的文件类型'%多个文件类型用{}引住

'选择音频文件'%打开对话框的标题

2、audioread 函数

[y,fs] = audioread(filename);%y为保存的音频数据

3、sound函数

sound(y);%默认采样率8192Hz向扬声器发送音频信号

sound(y, fs);%以采样率fs发送采样信号

sound(y, fs, nbit);%对音频信号y使用nbit的采样率;nbit表示每个样本点用几个bit表示,即分辨率

二、录入音频

obj = audiorecorder( 44100, 16, 1);

%创建一个保存音频信息的对象,它包含采样率、时间、录制的音频信息等

%44100是采样率,单位Hz

%16为用16bits存储

%1是单声道,2是两通道立体声

 

record(obj);%开始录音

pause(5);%录音5秒

stop(obj);%结束录音

 

myvioce = getaudiodata(obj);

%得到以n*



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3