停止在MATLAB GUI中播放wav文件

用户名

我在MATLAB中创建了一个GUI,以分析钢琴歌曲。我的GUI基本上有一个加载,播放和停止按钮。

我使用代码加载文件

[FileName,PathName] = uigetfile({'*.wav'},'Load Wav File');
[x,Fs] = wavread([PathName '/' FileName]);
handles.fileLoaded = 1;
guidata(hObject, handles);

这是我用来播放歌曲的代码

if (handles.fileLoaded==1)
    sound(handles.x, handles.Fs);
end

此后,我不确定如何停止播放歌曲,因此每次我测试GUI时,都不必继续收听整首歌曲...有什么建议吗?提前感谢:)

Plo_Koon

你应该用 audioplayer

[FileName,PathName] = uigetfile({'*.wav'},'Load Wav File');
[x,Fs] = wavread([PathName '/' FileName]);
player=audioplayer(x,Fs); 
% start the playback
play(player);
% pause the playback
pause(player);
% resume the playback
resume(player)
% stop the playback
stop(player)

您可以在按钮代码中使用audioplayer类方法。您也可以查看此链接。如何在MATLAB中停止声音?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

停止在MATLAB GUI中播放wav文件

来自分类Dev

如何在Java中播放.wav文件而不停止程序?

来自分类Dev

如何停止播放JAVA中的WAV剪辑

来自分类Dev

在MATLAB中播放音频文件时的WAV文件剪辑

来自分类Dev

在MATLAB的中间过程中停止GUI

来自分类Dev

在MATLAB中的WAV文件上计算FFT

来自分类Dev

从MATLAB的wav文件中删除噪声

来自分类Dev

在Matlab中随机串联WAV文件

来自分类Dev

在Matlab GUI中拖放文件

来自分类Dev

在Java中播放.wav文件

来自分类Dev

在Java中播放.wav文件

来自分类Dev

如何使用SoundPlayer淡出.wav文件的音频,而不是立即停止播放?

来自分类Dev

使用Naudio停止WAV文件

来自分类Dev

在Matlab中如何计算序列和直到和停止变化

来自分类Dev

如何停止Matlab在Mac中运行脚本

来自分类Dev

在Matlab中停止/暂停执行以检查变量的值

来自分类Dev

使用Matlab从.wav文件中消除脉冲噪声

来自分类Dev

使用Matlab从.wav文件中消除脉冲噪声

来自分类Dev

在Freeswitch中停止播放

来自分类Dev

在非gui m文件中调用gui函数-Matlab

来自分类Dev

在Delphi中播放PCM Wav文件

来自分类Dev

在Chrome中播放WAV文件失败

来自分类Dev

在Chrome中播放WAV文件失败

来自分类Dev

在Google Home中播放简短的WAV文件

来自分类Dev

在MatLab中播放视频

来自分类Dev

从数组播放Wav文件

来自分类Dev

播放.wav文件

来自分类Dev

如何在MATLAB中创建GUI来播放,暂停,快进和快退视频?

来自分类Dev

在MATLAB GUI中循环