📄 luyin.m
字号:
%录音的实现
close all;
clear;
clc;
PV=[235 180 664 463];
m_gui_luyin=figure('Position',PV,...
'Resize','off',...
'Numbertitle','off',...%'color',BACK_COLOR,...
'Name','录音');
set(m_gui_luyin,'MenuBar','none');
m_gui_f1=uicontrol('Style','frame',...
'Position',[5 5 180 455],...
'Callback',[]);
m_gui_f2=uicontrol('Style','frame',...
'Position',[190 5 470 455],...
'Callback',[]);
fs=11025; % 取樣頻率
duration=2; % 錄音時間
waveFile='test.wav'; % 欲儲存的 wav 檔案
y=wavrecord(duration*fs, fs);
m_gui_tex=uicontrol('Style','text',...
'Position',[230 10 360 270],...
'String','录音中...',...
'FontSize',14.,...
'Callback',[]);
m_gui_pb_luyin_k=uicontrol('Style','pushbutton',...
'Position',[10 300 165 30],...
'FontSize',10.0,...
'String','开始录音',...
'Callback','luyin');
uicontrol('Style','text',...
'Position',[230 10 360 270],...
'String','录音结束 ',...
'FontSize',14.,...
'Callback',[]);
pause(1);
uicontrol('Style','text',...
'Position',[230 10 360 270],...
'String','正在存档... ',...
'FontSize',14.,...
'Callback',[]);
pause(2);
nbits=8; % 每點的解析度為 8-bit
wavwrite(y, fs, nbits, waveFile);
uicontrol('Style','text',...
'Position',[230 10 360 270],...
'String','存档結束 ',...
'FontSize',14.,...
'Callback',[]);
uicontrol('Style','pushbutton',...
'Position',[10 240 165 30],...
'FontSize',10.0,...
'String','重放',...
'Callback','chongfang');
uicontrol('Style','pushbutton',...
'Position',[10 180 165 30],...
'FontSize',10.0,...
'String','返回',...
'Callback','close_luyin');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -