record speech and process during recording

3 visualizzazioni (ultimi 30 giorni)
Vic Lee
Vic Lee il 8 Ott 2015
Risposto: Dinesh Iyer il 9 Ott 2015
I am new with Matlab. I want to record speech and process the recorded data while recording. I need to process for every 10ms (can have a little delay, say process speech for every 50ms). The processing continues and accumulates while recording.
I saw there is some information about using audiorecorder, and use callback: TimerFcn. I tried this method (following the question: "plotting the recorded sound while recording" http://www.mathworks.com/matlabcentral/answers/164435-plotting-the-recorded-sound-while-recording)
I got error: Cannot retrieve audio data while recording is in progress. Could you please help me with this problem? Thanks, Vic

Risposte (1)

Dinesh Iyer
Dinesh Iyer il 9 Ott 2015
Hi Vic,
For this workflow, you need to use the dsp.AudioPlayer/dsp.AudioRecorder system objects and not the audioplayer/audiorecorder. The system objects also allow you greater control over latency.
Dinesh

Community Treasure Hunt

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

Start Hunting!

Translated by