How to record audio for infinite time?

7 vues (au cours des 30 derniers jours)
Harsha KVK
Harsha KVK le 11 Juil 2022
Réponse apportée : Adithi le 14 Juil 2022
I am trying to build an audioplayer application. In order to make the application user friendly recording must be controlled by user. But recordblocking() always takes a certain time in seconds. How can I remove this time limit?

Réponses (2)

jibrahim
jibrahim le 12 Juil 2022
Hi Harsha,
You can record for as long as you want with audioDeviceReader:
deviceReader = audioDeviceReader;
while 1 % for example
% Record a frame
acquiredAudio = deviceReader();
end

Adithi
Adithi le 14 Juil 2022
Hello,
I understand that you are trying to figure out how to record audio for infinite time using recordblocking(). But the recordblocking takes 2 parameter recorderObj and the length of the audio. Since the purpose of this function is to record the audio and hold control until recording completes, we should look for other options like using record function.
Refer to the below documentation on for more information on record function.
Hope this helps!.

Community Treasure Hunt

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

Start Hunting!

Translated by