An AudioPlayer Function in the App Designer

17 views (last 30 days)
new user on matlab
new user on matlab on 9 Mar 2020
Answered: Ido on 19 Dec 2022
Hi, I'm attempting to implement a "play" and "stop" button in MATLAB's app designer. So far, I've attempted a try-catch method explained here and I can play the audio file. However, I'm attempting to get the stop button to work. Please help if possible.
% Button pushed function: PlayMusicButton
function PlayMusicButtonPushed(app, event)
try
[y, Fs] = audioread('reach2.mp3');
player=audioplayer(y,Fs);
playblocking(player)
catch ME
uiwait(msgbox('Could not open that file with audioread'));
end
app.player = player;
end
% Button pushed function: StopMusicButton
function StopMusicButtonPushed(app, event)
stop(app.player);
end
end
  1 Comment
Geoff Hayes
Geoff Hayes on 19 Mar 2020
What happens when the stop button is pressed? Does the StopMusicButtonPushed get called?

Sign in to comment.

Answers (1)

Ido
Ido on 19 Dec 2022
try
play(player);
and not
playblocking(player)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!