playing a nonstop audio file

4 views (last 30 days)
Mohamed Turkmani
Mohamed Turkmani on 6 Sep 2022
Edited: Mohamed Turkmani on 7 Sep 2022
how can i play an audio file without stopping kinda like a loop in app designer
[y,Fs] = audioread(app.files);
sound(y,Fs)
this will just play it once

Answers (1)

jibrahim
jibrahim on 6 Sep 2022
You can use dsp.AudioFileReader with PlayCount set to Inf:
afr = dsp.AudioFileReader('speech_dft.mp3','PlayCount',Inf);
adw = audioDeviceWriter('SampleRate', afr.SampleRate);
while ~isDone(afr)
audio = afr();
adw(audio);
end
  5 Comments
Mohamed Turkmani
Mohamed Turkmani on 7 Sep 2022
Edited: Mohamed Turkmani on 7 Sep 2022
ok it is working the problem is when i press the button to increas the volume, it doesnt work in real time, it waits until the audio is done and repeats with the increased volume

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!