audiodevinfo

Get audio devices information.

Syntax

  • devices = audiodevinfo()

  • devices = audiodevinfo('default')

  • devices = audiodevinfo(io)

  • name = audiodevinfo(io, id)

  • id = audiodevinfo(io, name)

  • id = audiodevinfo(io, rate, bits, channels)

  • support = audiodevinfo(io, id, rate, bits, channels)

Input argument

  • io - input (1) or output (0) device

  • id - an integer value.

  • name - a string: name of the audio device to search.

  • rate - a double scalar: sample rate.

  • bits - an integer value: bits per sample.

  • channels - an integer value: number of audio channel.

Output argument

  • devices - struct array

  • name - a string: name of the audio device specified by io and id.

  • id - an integer value.

  • support - a logical: true if values supported or false.

Description

audiodevinfo returns a structure with available audio input and output devices.

devices = audiodevinfo('default') returns a structure with default used audio input and output devices.

Example

info = audiodevinfo()
OUTPUT_DEVICE = 0;
INPUT_DEVICE = 1;
for k = [1:audiodevinfo(OUTPUT_DEVICE)]
  info.output(k)
end
for k = [1:audiodevinfo(INPUT_DEVICE)]
  info.output(k)
end

History

Version
Description

1.0.0

initial version

Author

Allan CORNET

Last updated