why audioDeviceWriter doesn’t list my output device?
Hello MATLAB comunity,
I’m trying to send audio over a USB Audio Class 2.0 (UAC2) implementation that enables the EV‑SC594‑EZKIT from ADI. The USB UAC2 device supports 16 inputs / 16 outputs at 16‑bit. MATLAB’s audioDeviceReader lists the device and I can capture the audio properly:
>> deviceReader = audioDeviceReader(Driver="DirectSound"); InDevices=getAudioDevices(deviceReader)
InDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Capture Driver’} {‘Microphone Array on Monitor (2- Intel® Smart Sound Techno…’} {‘Microphone (EV-SC594 (16x16x16bit))’}
However the audioDeviceWritter does not show the device:
>> deviceWritter = audioDeviceWriter(Driver="DirectSound"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Driver’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
In Windows, the playback device is listed correctly, and I can run the Test on Sound Playback window confirming each of the 16 streams in the EV‑SC594‑EZKIT and also using audioDeviceReader in simulink.
The output device is listed as ‘WASAPI’
>> deviceWritter = audioDeviceWriter(Driver="WASAPI"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘SC594 (EV-SC594 (16x16x16bit))’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
But I am having next error:
Error:Error in ‘AudioAnalyzerSL/Audio Device
Writer’: PortAudio Error: Invalid sample rate
Is there any way I can use to send audio to that USB Audio Class 2.0 port?
Thanks,
GilbertoHello MATLAB comunity,
I’m trying to send audio over a USB Audio Class 2.0 (UAC2) implementation that enables the EV‑SC594‑EZKIT from ADI. The USB UAC2 device supports 16 inputs / 16 outputs at 16‑bit. MATLAB’s audioDeviceReader lists the device and I can capture the audio properly:
>> deviceReader = audioDeviceReader(Driver="DirectSound"); InDevices=getAudioDevices(deviceReader)
InDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Capture Driver’} {‘Microphone Array on Monitor (2- Intel® Smart Sound Techno…’} {‘Microphone (EV-SC594 (16x16x16bit))’}
However the audioDeviceWritter does not show the device:
>> deviceWritter = audioDeviceWriter(Driver="DirectSound"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Driver’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
In Windows, the playback device is listed correctly, and I can run the Test on Sound Playback window confirming each of the 16 streams in the EV‑SC594‑EZKIT and also using audioDeviceReader in simulink.
The output device is listed as ‘WASAPI’
>> deviceWritter = audioDeviceWriter(Driver="WASAPI"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘SC594 (EV-SC594 (16x16x16bit))’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
But I am having next error:
Error:Error in ‘AudioAnalyzerSL/Audio Device
Writer’: PortAudio Error: Invalid sample rate
Is there any way I can use to send audio to that USB Audio Class 2.0 port?
Thanks,
Gilberto Hello MATLAB comunity,
I’m trying to send audio over a USB Audio Class 2.0 (UAC2) implementation that enables the EV‑SC594‑EZKIT from ADI. The USB UAC2 device supports 16 inputs / 16 outputs at 16‑bit. MATLAB’s audioDeviceReader lists the device and I can capture the audio properly:
>> deviceReader = audioDeviceReader(Driver="DirectSound"); InDevices=getAudioDevices(deviceReader)
InDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Capture Driver’} {‘Microphone Array on Monitor (2- Intel® Smart Sound Techno…’} {‘Microphone (EV-SC594 (16x16x16bit))’}
However the audioDeviceWritter does not show the device:
>> deviceWritter = audioDeviceWriter(Driver="DirectSound"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘Primary Sound Driver’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
In Windows, the playback device is listed correctly, and I can run the Test on Sound Playback window confirming each of the 16 streams in the EV‑SC594‑EZKIT and also using audioDeviceReader in simulink.
The output device is listed as ‘WASAPI’
>> deviceWritter = audioDeviceWriter(Driver="WASAPI"); OutDevices=getAudioDevices(deviceWritter)
OutDevices =
1×4 cell array
{‘Default’} {‘SC594 (EV-SC594 (16x16x16bit))’} {‘Altavoces Laptop (2- Realtek(R) Audio)’} {‘Altavoces (office)’}
But I am having next error:
Error:Error in ‘AudioAnalyzerSL/Audio Device
Writer’: PortAudio Error: Invalid sample rate
Is there any way I can use to send audio to that USB Audio Class 2.0 port?
Thanks,
Gilberto audiodevicewriter MATLAB Answers — New Questions









