MATLAB Answers


Is there a way to open music and play it?

Asked by Rainaire Hansford on 5 Jul 2018
Latest activity Commented on by Walter Roberson
on 21 Oct 2018
Is there a way for MATLAB to read all music files and work like a music player


Sign in to comment.

2 Answers

Answer by Anton Semechko on 5 Jul 2018
 Accepted Answer

Yeah, there is a way. Here is an example:
% Get sample audio file from the web
% Create a 'player' object
% Play audio
% Stop audio
You can find more info about 'audioplayer' here


The uigetfile() code prompts the user to select a file. If you want to skip that, then store the name of the file (preferably complete with directory) in fullname and then carry on from the "try" statement.
Ok I tried running this code and put in the directory but it was keep given me error. Could some share a example code I might be missing something.
Sorry for taking so long.
fullname = 'C:\Users\rain\Documents\MATLAB\ProjectGreen\abalone_sound7.wav'; %change as required
[y, Fs] = audioread(fullname);
% Play audio
catch ME
uiwait(msgbox('Could not open that file with audioread'));

Sign in to comment.

Answer by Rainaire Hansford on 21 Oct 2018

Yes I got it thank you. Now next step is to implement pause and stop and play in this code cause I really need it lol But Walter your the best

  1 Comment

Use play() instead of playblocking() . Then put in a button that uses the pause() method on the audioplayer object.

Sign in to comment.