How can i make an Audio File loop continuously?
古いコメントを表示
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 件のコメント
Walter Roberson
2022 年 8 月 27 日
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
2022 年 8 月 28 日
編集済み: Matlab_Beginner
2022 年 8 月 28 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および 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!
