play audio song in background of my project

i want to play the audio tone(song), when my project GUI run ,,i have 3 GUI of my project which are linked with each other ,,...i want tooo play tone in background until my project is run.. can any on ehelp meee how can i play:

2 Kommentare

Joakim Magnusson
Joakim Magnusson am 14 Aug. 2014
What format is the sound file?
reema
reema am 14 Aug. 2014
sound in mp3 or format or wav form

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Joakim Magnusson
Joakim Magnusson am 14 Aug. 2014
Bearbeitet: Joakim Magnusson am 14 Aug. 2014

0 Stimmen

If you have a .wav file i think this will work. First load your file:
[y f]=audioread('yourMusicFile.wav');
Then play audio with:
sound(pl);
Stop sound with:
clear playsnd;

28 Kommentare

its work wwith his code ...but now tell me i want to stop this song in spacific palace (when me pushbutton click)..now how can i do this?
[y f]=audioread('21.mp3');
sound(y,f);
reema
reema am 14 Aug. 2014
orr can i repeat this song until project last GUI is open..when GUI is exit then song shold be stop
Joakim Magnusson
Joakim Magnusson am 14 Aug. 2014
I edited the answer, does it work?
reema
reema am 14 Aug. 2014
yes its work..but little bit enhancement i do
reema
reema am 14 Aug. 2014
can i repeat the song until my last GUI is open ..when last GUI is exit then song is stop...or pushing any button the song will stop
reema
reema am 14 Aug. 2014
sorry i didn't see the edit part
Joakim Magnusson
Joakim Magnusson am 14 Aug. 2014
Bearbeitet: Joakim Magnusson am 14 Aug. 2014
Like Sean answered, try audioplayer:
player = audioplayer(y,f);
play(player);
pause(player);
resume(player);
stop(player);
no its not work.... thsi code didin;t play the song even: my code is playthe song given below:
[y f]=audioread('21.mp3');
sound(y,f);
reema
reema am 14 Aug. 2014
ok i try sean answer
This doesn't work you say?:
[y f]=audioread('21.mp3');
player = audioplayer(y,f);
play(player);
reema
reema am 14 Aug. 2014
no itss not work.. i can;t hear the song even:
i think the handle to the player disappear after the callback and therefore the audioplayer disappear. try:
persient player;
[y f]=audioread('21.mp3');
player = audioplayer(y,f);
play(player);
or this is just a guess but maybe just:
[y f]=audioread('21.mp3');
handles.player = audioplayer(y,f);
play(player);
reema
reema am 14 Aug. 2014
noo doingg nothinggg... i can play the song but i can't stop it..when me want
i got the ans ...if we stop the music then simplyy
clear sound;
its wok with my code not with audioplayer's code
reema
reema am 14 Aug. 2014
joakim sir i need some professional tones which me able to play in background of my project when its run ..can you help me? give any link for download professional tones
Joakim Magnusson
Joakim Magnusson am 14 Aug. 2014
Doesn't this work with audioplayer? :
stop(player);
What do you mean with profesional tones ?
reema
reema am 15 Aug. 2014
i have a project i want to playback the tone when its run ...soo its a project so the tone should be anyy profeesional
reema
reema am 15 Aug. 2014
okay let me check this stop(player);
noo itss nott work with matlab R2013a ..i don't knw about other versions.. its nott workk when we apply this code :
[y, f]=audioread('21.mp3');
player = audioplayer(y,f);
play(player);
then we can't hear the song even...
and when we use stop(player); the errror show
Undefined function or variable 'player'.
Error in Face_Detection_And_Recognition>pushbutton1_Callback (line 106)
stop(player);
Like i said , you must "save" the handle to the audioplayer. Either by this at the begining of your code:
persient player;
Or by this whey you create the audioplayer:
handle.player = audioplayer (Y, f);
reema
reema am 16 Aug. 2014
no sir, when me use this presient code then error show undefine function presient....its not work with matlab r2013a
Joakim Magnusson
Joakim Magnusson am 16 Aug. 2014
Bearbeitet: Joakim Magnusson am 16 Aug. 2014
What happens when you use handle? Without using persient.
reema
reema am 16 Aug. 2014
firstly show the error undefine function presient
reema
reema am 16 Aug. 2014
its perfectly work with sound's code then why we use audioplayer
when me use this code your recommended:
[y f]=audioread('21.mp3');
handles.player = audioplayer(y,f);
play(player);
then error show:
Undefined function or variable 'player'.
Error in Face_Detection_And_Recognition>Face_Detection_And_Recognition_OutputFcn (line 100)
play(player);
and when me use this code also your recommended:
persient player;
[y f]=audioread('21.mp3');
player = audioplayer(y,f);
play(player);
then error show:
Undefined function 'persient' for input arguments of type 'char'.
Error in Face_Detection_And_Recognition>Face_Detection_And_Recognition_OutputFcn (line 96)
persient player;
reema
reema am 16 Aug. 2014
sir do you have any idea about voice effects in matlab? i want to generate voice with effect...i have simple recorded voice and want to hear in voice efects(sound effects)..

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Sean de Wolski
Sean de Wolski am 14 Aug. 2014

0 Stimmen

audioplayer can play without play blocking (so your other processes and continue).

3 Kommentare

reema
reema am 14 Aug. 2014
i can't get your point please elabrate
When you play a song with sound, it blocks audioplayer does not so you can have your code running.
Read the example in the doc linked or at:
doc audioplayer
reema
reema am 14 Aug. 2014
but when me use the audioplayer then i can;t hear the song

Melden Sie sich an, um zu kommentieren.

Tags

Gefragt:

am 14 Aug. 2014

Kommentiert:

am 16 Aug. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by