matlab app designer实现按录音按钮就录音,按结束录音按钮结束录音
时间: 2023-11-04 12:06:01 浏览: 32
matlab录音与音频处理GUI界面,matlab用gui做语音处理,matlab
5星 · 资源好评率100%
要在MATLAB App Designer中实现按录音按钮录音,需要使用MATLAB自带的录音函数audiorecorder。您可以将录音按钮的回调函数设置为以下内容:
```matlab
function recordButtonPushed(app, event)
app.recorder = audiorecorder(app.fs, app.nBits, app.nChannels);
record(app.recorder);
end
```
这将创建一个名为“recorder”的audiorecorder对象,并使用record函数开始录音。其中,app.fs、app.nBits和app.nChannels是App Designer中的属性,分别表示采样率、量化位数和声道数。
接下来,要实现按“结束录音”按钮结束录音,可以使用stop函数,将“结束录音”按钮的回调函数设置为以下内容:
```matlab
function stopButtonPushed(app, event)
stop(app.recorder);
app.audio = getaudiodata(app.recorder);
end
```
这将停止录音并将录制的音频数据存储在名为“audio”的属性中,您可以在需要时使用它。
请注意,您需要在App Designer中创建名为“recorder”的属性,以便在整个应用程序中访问audiorecorder对象。
阅读全文