Stop audio from playing using sound()
이전 댓글 표시
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
Jan
2022년 3월 11일
The sound() command does call audioplayer() internally in R2018b. So I cannot see a reason to prefer sound() instead or using audioplayer() directly.
채택된 답변
추가 답변 (2개)
Joe V
2019년 6월 27일
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
Gabriel Rantung
2020년 4월 4일
Thank you so much!
Kiana Maillet
2020년 12월 1일
thank you !!!!
Marcel-Dennis Boerzel
2022년 2월 22일
works. Thanks!!!
Nguyen Nam
2024년 4월 13일
Thanks.
Alberth Tamo
2024년 5월 3일
Works very well
Theodore
2025년 9월 22일
Thank you.
MUHAMMAD HAIDIEL SHAFIS BIN MAZELAN
2021년 1월 6일
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
Walter Roberson
2021년 1월 6일
If the person does not enter 1, then your while is an infinite loop.
Rik
2021년 1월 6일
Also, the relevant code is equivalent to the other answer. What does this one add?
카테고리
도움말 센터 및 File Exchange에서 Audio and Video Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!