File: Audio-Device-Information.html

package info (click to toggle)
octave 4.0.3-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 94,200 kB
  • ctags: 52,925
  • sloc: cpp: 316,850; ansic: 43,469; fortran: 23,670; sh: 13,805; yacc: 8,204; objc: 7,939; lex: 3,631; java: 2,127; makefile: 1,746; perl: 1,022; awk: 988
file content (97 lines) | stat: -rw-r--r-- 4,913 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>GNU Octave: Audio Device Information</title>

<meta name="description" content="GNU Octave: Audio Device Information">
<meta name="keywords" content="GNU Octave: Audio Device Information">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Audio-Processing.html#Audio-Processing" rel="up" title="Audio Processing">
<link href="Audio-Player.html#Audio-Player" rel="next" title="Audio Player">
<link href="Audio-File-Utilities.html#Audio-File-Utilities" rel="prev" title="Audio File Utilities">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Audio-Device-Information"></a>
<div class="header">
<p>
Next: <a href="Audio-Player.html#Audio-Player" accesskey="n" rel="next">Audio Player</a>, Previous: <a href="Audio-File-Utilities.html#Audio-File-Utilities" accesskey="p" rel="prev">Audio File Utilities</a>, Up: <a href="Audio-Processing.html#Audio-Processing" accesskey="u" rel="up">Audio Processing</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Audio-Device-Information-1"></a>
<h3 class="section">33.2 Audio Device Information</h3>

<a name="XREFaudiodevinfo"></a><dl>
<dt><a name="index-audiodevinfo"></a>Loadable Function: <em><var>devinfo</var> =</em> <strong>audiodevinfo</strong> <em>()</em></dt>
<dt><a name="index-audiodevinfo-1"></a>Loadable Function: <em><var>devs</var> =</em> <strong>audiodevinfo</strong> <em>(<var>io</var>)</em></dt>
<dt><a name="index-audiodevinfo-2"></a>Loadable Function: <em><var>name</var> =</em> <strong>audiodevinfo</strong> <em>(<var>io</var>, <var>id</var>)</em></dt>
<dt><a name="index-audiodevinfo-3"></a>Loadable Function: <em><var>id</var> =</em> <strong>audiodevinfo</strong> <em>(<var>io</var>, <var>name</var>)</em></dt>
<dt><a name="index-audiodevinfo-4"></a>Loadable Function: <em><var>id</var> =</em> <strong>audiodevinfo</strong> <em>(<var>io</var>, <var>rate</var>, <var>bits</var>, <var>chans</var>)</em></dt>
<dt><a name="index-audiodevinfo-5"></a>Loadable Function: <em><var>supports</var> =</em> <strong>audiodevinfo</strong> <em>(<var>io</var>, <var>id</var>, <var>rate</var>, <var>bits</var>, <var>chans</var>)</em></dt>
<dd>
<p>Return a structure describing the available audio input and output devices.
</p>
<p>The <var>devinfo</var> structure has two fields <code>&quot;input&quot;</code> and
<code>&quot;output&quot;</code>.  The value of each field is a structure array with fields
<code>&quot;Name&quot;</code>, &quot;DriverVersion&quot; and <code>&quot;ID&quot;</code> describing
an audio device.
</p>
<p>If the optional argument <var>io</var> is 1, return information about input
devices only.  If it is 0, return information about output devices only.
</p>
<p>If the optional argument <var>id</var> is provided, return information about
the corresponding device.
</p>
<p>If the optional argument <var>name</var> is provided, return the id of the
named device.
</p>
<p>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.
</p>
<p>If also given a device ID, return true if the device supports playback or
recording using those parameters.
</p></dd></dl>





</body>
</html>