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

​

Leave a Reply

Your email address will not be published. Required fields are marked *