How can i make an Audio File loop continuously?
Ältere Kommentare anzeigen
Hello, im trying to make a simple Code, which allows me to loop an Audio File continuously.
i made a endless while loop, so that the Audio gets repeated, but it doesnt reload it and after the first Play, it get silenced.
Second Problem occur when the sound gets repeated via: ('Playcount=5' as an Exemple), i hear a millisecond cut between the replays, and i want to avoid that.
Any Ideas how can i solve this?
Thanks in advance.
Input = dsp.AudioFileReader('Sine_wave.wav',SamplesPerFrame=1024,PlayCount=5);
Output= audioDeviceWriter('SampleRate',Input.SampleRate);
while true
audio = Input();
Output(audio);
end
release(Input);
release(Output);
2 Kommentare
Walter Roberson
am 27 Aug. 2022
Is it a 1 ms cut? Or would it just happen to be time equivalent to padding the end of the file to meet the SamplesPerFrame boundary?
That is, I wonder if it happens to work like buffer, buffer, buffer, final short buffer + padding to buffer boundary, buffer1, buffer2, ...
Matlab_Beginner
am 28 Aug. 2022
Bearbeitet: Matlab_Beginner
am 28 Aug. 2022
Akzeptierte Antwort
Weitere Antworten (0)
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!
