MATLAB Answers

Is there a way to open music and play it?

146 ビュー (過去 30 日間)
Rainaire Hansford
Rainaire Hansford 2018 年 7 月 5 日
コメント済み: Walter Roberson 2018 年 10 月 21 日
Is there a way for MATLAB to read all music files and work like a music player

  0 件のコメント

サインインしてコメントする。

採用された回答

Anton Semechko
Anton Semechko 2018 年 7 月 5 日
Yeah, there is a way. Here is an example:
% Get sample audio file from the web
[y,Fs]=webread('http://www.worldnationalanthem.com/wp-content/uploads/2015/05/canada-national-anthem-mp3-free-download.mp3');
% Create a 'player' object
PO=audioplayer(y,Fs);
% Play audio
play(PO)
% Stop audio
%stop(PO)
You can find more info about 'audioplayer' here

  12 件のコメント

表示 9 件の古いコメント
Walter Roberson
Walter Roberson 2018 年 10 月 1 日
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.
Rainaire Hansford
Rainaire Hansford 2018 年 10 月 17 日
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.
Walter Roberson
Walter Roberson 2018 年 10 月 17 日
fullname = 'C:\Users\rain\Documents\MATLAB\ProjectGreen\abalone_sound7.wav'; %change as required
try
[y, Fs] = audioread(fullname);
PO=audioplayer(y,Fs);
% Play audio
playblocking(PO)
catch ME
uiwait(msgbox('Could not open that file with audioread'));
end

サインインしてコメントする。

その他の回答 (1 件)

Rainaire Hansford
Rainaire Hansford 2018 年 10 月 21 日
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 件のコメント

Walter Roberson
Walter Roberson 2018 年 10 月 21 日
Use play() instead of playblocking() . Then put in a button that uses the pause() method on the audioplayer object.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by