Is it possible to process two microphones input in real time using DSP Toolbox??
    8 views (last 30 days)
  
       Show older comments
    
    sai charan bandi
 on 29 Sep 2015
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 30 Sep 2015
            I have been trying to implement active noise cancellation system using dsp system toolbox. I have used the dsp.AudioRecorder and AudioPlayer as well. Here is my initialization code.
mic_reference = dsp.AudioRecorder('NumChannels',1);
mic_reference.DeviceName='ASIO4ALL v2'; 
mic_error = dsp.AudioRecorder('NumChannels',1);
mic_error.DeviceName='ASIO4ALL v2';
sink1_2 = dsp.AudioPlayer;
sink1_2.DeviceName='ASIO4ALL v2';
when I call step(frame) for each of the microphone. I am getting error saying that
'Error using AudioRecorder/step A given audio device may only be opened once.'
Is it the limitation of dsp system toolbox to be able to operate only one audio recorder device at a time? or is it possible to use two audio recorder devices at a time ?
There is a provision for multichannel processing of the same audio device but how to process the audio from two independent devices in real time ?
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 29 Sep 2015
        You used the same device name for both of them. You need to distinguish the devices.
2 Comments
More Answers (0)
See Also
Categories
				Find more on Audio I/O and Waveform Generation in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
