1.在MATLAB的命令行窗口输入guide,并摁下回车键,得到下图:
2.点击确定,然后得到下图:
3.点击按钮,然后绘制一个按钮方框,得到下图:
4.然后双击按钮,编辑其属性,主要是改按钮的名字和文字大小;首先String对应的是按钮的名字,可以修改成:读取音频文件;然后Fontsize对应的是按钮的文字大小,这里我设置的是25,修改后的属性界面如下图所示:
5.然后返回GUI界面,右键“读取音频文件”按钮,点击查看回调,选择Callback,具体操作如下图所示:
6.在下图所示的代码最下端,输入读取音频文件的代码:
7.代码如下图所示:
global y fs %定义全局变量
[filename,pathname]=uigetfile({'*.wav;*.m4a;*.mp3;'},'选择语音信号')
if isequal(filename,0)||isequal(pathname,0) % 若取消了文件选择操作,则退出当前函数
return;
end
yy=[pathname,filename];%完成语音信号文件的路径
[y,fs]=audioread(yy);%读取已选择的语音信号文件的数据,y是要播放的音频信号向量,fs为音频信号的采样
8.最后点击MATLAB上边工具栏的运行按钮,然后选择自己想要读入的音频文件。
谢谢各位读者的浏览,下期我会讲解如何播放读取的音频,并且还可以随时暂停播放(GUI界面)。