octave: Audio Device Information
33.2 Audio Device Information
=============================
-- : DEVINFO = audiodevinfo ()
-- : DEVS = audiodevinfo (IO)
-- : NAME = audiodevinfo (IO, ID)
-- : ID = audiodevinfo (IO, NAME)
-- : ID = audiodevinfo (IO, RATE, BITS, CHANS)
-- : SUPPORTS = audiodevinfo (IO, ID, RATE, BITS, CHANS)
Return a structure describing the available audio input and output
devices.
The DEVINFO structure has two fields "input" and "output". The
value of each field is a structure array with fields "Name",
"DriverVersion" and "ID" describing an audio device.
If the optional argument IO is 1, return information about input
devices only. If it is 0, return information about output devices
only.
If the optional argument ID is provided, return information about
the corresponding device.
If the optional argument NAME is provided, return the id of the
named device.
Given a sampling rate, bits per sample, and number of channels for
an input or output device, return the ID of the first device that
supports playback or recording using the specified parameters.
If also given a device ID, return true if the device supports
playback or recording using those parameters.