필터 지우기
필터 지우기

Problem with DirectSound, AnalogOutput

조회 수: 6 (최근 30일)
Juan Santos
Juan Santos 2017년 5월 16일
댓글: Juan Santos 2017년 5월 22일
After succesfuly installing Data Adquisition Package and drivers for DirectSound, I got this error message: Error using daqtb (line 14) The requested subsystem 'AnalogInput' does not exist on this device in response to addAnalogInputChannel(s,dev.ID,1:2,'Voltage'), but addAudioOutputChannel(s, dev.ID, 1:2) works fine. Analog inputs are no supported?
  댓글 수: 1
Juan Santos
Juan Santos 2017년 5월 22일
Thanks for your kind attention. In order to clarify the problem I am facing, the listing of the testing program I am using is: % Program for testing Data Adquisition Package
% Available hardware v=daq.getVendors;
% Available devices d=daq.getDevices;
% Create session s=daq.createSession('directsound');
% Add output channel sa=addAudioOutputChannel(s, 'Audio1', 1:2,'Audio');
% Add input channel ea=addAudioInputChannel(s, 'Audio0', 1:2,'Audio');
And the error message I get is
Error using daqtb (line 16) The requested subsystem 'AudioInput' does not exist on this device.
It seems that something is wrong with my analog i/o system. Regards.

댓글을 달려면 로그인하십시오.

답변 (1개)

Manish Annappa
Manish Annappa 2017년 5월 18일
I understand that you would like to know if 'AnalogInput' channels can be added on the DirectSound card.
As per the below documentation, analog input and output channels can be used to acquire and generate analog data with National Instruments and Digilent devices. https://www.mathworks.com/help/daq/analog-input-and-output.html
Also, as per the documentation below, audio input and output channels are used to acquire audio data and generate signals with Windows sound cards https://www.mathworks.com/help/daq/multichannel-audio-input-and-output.html
So, to acquire data from Direct Sound, use the 'addAudioInputChannel' function. For more information on this function, refer to the following link: https://www.mathworks.com/help/daq/ref/addaudioinputchannel.html
  댓글 수: 1
Juan Santos
Juan Santos 2017년 5월 22일
The testing program:
% Program for testing Data Adquisition Package
% Available hardware v=daq.getVendors;
% Available devices d=daq.getDevices;
% Create session s=daq.createSession('directsound');
% Add output channel sa=addAudioOutputChannel(s, 'Audio1', 1:2,'Audio');
% Add input channel ea=addAudioInputChannel(s, 'Audio0', 1:2,'Audio');
The error message:
Error using daqtb (line 16) The requested subsystem 'AudioInput' does not exist on this device.
So, it seems the something is wrong with my analog i/o system.
Regards.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by