Stop audio from playing using sound()
Ältere Kommentare anzeigen
Matlab Online (ver R2018b)
I'm playing some audio using sound(y,Fs) but I can't find a way to stop the audio from playing. You can guess that it gets even worse when you (accidentally) execute the command twice (yes it plays the music over eachother instead of replacing it). Refreshing the page is the only option for now.
p.s.
I know you can use audioplayer(y,Fs) for offline versions but it won't work online.
1 Kommentar
Jan
am 11 Mär. 2022
The sound() command does call audioplayer() internally in R2018b. So I cannot see a reason to prefer sound() instead or using audioplayer() directly.
Akzeptierte Antwort
Weitere Antworten (2)
Joe V
am 27 Jun. 2019
The command
clear sound;
works but isn't documented (h/t Li Kang: https://www.mathworks.com/matlabcentral/answers/99704-how-can-i-interrupt-the-playback-of-an-audio-file-that-has-been-initiated-using-wavplay-in-matlab-7#answer_246119)
6 Kommentare
Gabriel Rantung
am 4 Apr. 2020
Thank you so much!
Kiana Maillet
am 1 Dez. 2020
thank you !!!!
Marcel-Dennis Boerzel
am 22 Feb. 2022
works. Thanks!!!
Nguyen Nam
am 13 Apr. 2024
Thanks.
Alberth Tamo
am 3 Mai 2024
Works very well
Theodore
am 22 Sep. 2025
Thank you.
MUHAMMAD HAIDIEL SHAFIS BIN MAZELAN
am 6 Jan. 2021
lol u guys can also use this too...
[a, fs] = audioread('yourfilehere.mp3');
plot (a(1:100000,1))
fs =1.0*fs; %%We can adjust our speed of our song by multiplying our fs with any desired numbers.
sound (a,fs);
y = input ('Press 1 to stop the music: ');
while y~=1
fprintf ('You didn''t enter 1 ');
fprintf ('\n');
end
clear sound;
2 Kommentare
Walter Roberson
am 6 Jan. 2021
If the person does not enter 1, then your while is an infinite loop.
Rik
am 6 Jan. 2021
Also, the relevant code is equivalent to the other answer. What does this one add?
Kategorien
Mehr zu Audio and Video Data finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!