record speech and process during recording

2 visualizaciones (últimos 30 días)
Vic Lee
Vic Lee el 8 de Oct. de 2015
Respondida: Dinesh Iyer el 9 de Oct. de 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

Respuestas (1)

Dinesh Iyer
Dinesh Iyer el 9 de Oct. de 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

Categorías

Más información sobre Audio Processing Algorithm Design en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by