Only one channel from two-channel Behringer UCA202

5 次查看(过去 30 天)
I have been trying to get both audio channels to come from my Behringer UCA202. What I get is the same channel duplicated in two columns the received vector.
I am running R2022a in Win7 and Win10.
I am running the quick example "AudioStreamFromDeviceToDeviceExample.mlx" from the audio toolbox.
I have tried to set up the UCA202 device with these various commands, but none gave a distinct pair of channels. In the case of ASIO, I have also used asiosettings.
% deviceReader = audioDeviceReader; % this gives a single vector output
deviceReader = audioDeviceReader('NumChannels',2);
% deviceReader = audioDeviceReader('SampleRate',16000,'Driver','ASIO');
% deviceReader = audioDeviceReader('Driver','ASIO','NumChannels',2);
% deviceReader = audioDeviceReader('Driver','ASIO','Device','ASIO4ALL v2','NumChannels',2);
% deviceReader = audioDeviceReader('Driver','WASAPI','NumChannels',2);
Elsewhere in this forum, someone has used the UCA202.
Regards,
-Joe

回答(1 个)

Jimmy Lapierre
Jimmy Lapierre 2022-5-3
编辑:Jimmy Lapierre 2022-5-3
1. Try specifying the name of the device as well, in case you are picking up another (mono) device instead of you UCA202.
>> audioDeviceReader('Device','Name of my device')
2. Make sure there are no "mono" switches on the device or in asiosettings.
3. Also try an alternate method, using channel mapping:
>> audioDeviceReader('ChannelMappingSource','Property','ChannelMapping',1:2)
  16 个评论
Jimmy Lapierre
Jimmy Lapierre 2022-5-9
Would you mind verifying if you have the same issue with audiorecorder? That way I can make sure the right team looks more deeply into this.
Joseph Sousa
Joseph Sousa 2022-5-10
The same issue comes up with audiorecorder in Win7 (lenovo x1) and Win10 (surface go). The windows settings always for the input audio channel count prevail.
I used this script:
Fs = 44100 ;
nBits = 16 ;
nChannels = 2 ;
ID = -1; % default audio input device
recObj = audiorecorder(Fs,nBits,nChannels,ID);
disp('Start speaking.')
recordblocking(recObj,5);
disp('End of Recording.');
play(recObj);

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by