How to use "record" command for some amount of time?

4 vues (au cours des 30 derniers jours)
Oai Vu
Oai Vu le 11 Juin 2020
Commenté : Oai Vu le 12 Juin 2020
I want to record a signal
As I know, I can use the commands:
r = audiorecorder(8000,16,1);
record(r);
By this way, if I want to stop recording I've got to use the command:
stop(r);
The problem is I'm building a program in which I want to record for 10 seconds and things need to happen automatically. So if i use these:
r = audiorecorder(8000,16,1);
record(r);
stop(r);
I can't do what I want because the recording will stop immediately after it starts
Can anyone tell me how to solve this problem?

Réponse acceptée

Geoff Hayes
Geoff Hayes le 11 Juin 2020
Oai - from Record audio to audiorecorder object, you can specify the length of the audio recording as
r = audiorecorder(8000,16,1);
record(r, 10); % <---- where 10 is the number of seconds to record
  1 commentaire
Oai Vu
Oai Vu le 12 Juin 2020
That's exactly what I want. Thank you very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by