MATLAB: Recording two Audio simultaneously

audiocallbackfunctionrecordersimultaneously

Object1 = audiorecorder(8000, 8, 1,1);
Object2 = audiorecorder(8000, 8, 1,0);
recordblocking(Object1 , 5);
recordblocking(Object2 , 5);
%How I can record the two object at the same time (by the above code Object1 will record the FIRST 5 sec while Object2 will record the second 5 sec, and I need these two Object to record the first 5 sec) PLEASE HELP

Best Answer

mohanad - rather than use recordblocking which does not return control until recording completes (so after the first five seconds), try using record instead. Note that calling this function will allow control to return immediately, so you may want to pause for five seconds before continuing with your code. Something like
Object1 = audiorecorder(8000, 8, 1,1);
Object2 = audiorecorder(8000, 8, 1,0);
record(Object1 , 5);
record(Object2 , 5);
pause(5.0);
Try the above and see what happens!