Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classRtAudio.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: RtAudio Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-attribs">Static Public Attributes</a> </div> <div class="headertitle"> <div class="title">RtAudio Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Realtime audio i/o C++ class. <a href="classRtAudio.html#details">More...</a></p> <p><code>#include <<a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>></code></p> <p><a href="classRtAudio-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structRtAudio_1_1RTAUDIO__DEVICE.html">RTAUDIO_DEVICE</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The public device information structure for passing queried values. <a href="structRtAudio_1_1RTAUDIO__DEVICE.html#details">More...</a><br/></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>RTAUDIO_STREAM</b></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a7405def6b99ff5d2c0f95d885514d61c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classRtAudio.html#a7405def6b99ff5d2c0f95d885514d61ca30fa0221e6d99b2845bdff75d1894289">MAX_SAMPLE_RATES</a> = 14 }</td></tr> <tr class="memitem:acaa2cbc39b529c30848c585e7818d4c8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classunsigned.html">unsigned</a> long </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a></td></tr> <tr class="memitem:a96e453fa73ef49f2902f4c5a23c3ea9d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classint.html">int</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a96e453fa73ef49f2902f4c5a23c3ea9d">RTAUDIO_CALLBACK</a> )(char *buffer, <a class="el" href="classint.html">int</a> bufferSize, void *userData)</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a987fe398ce3152563545c9781991ed89"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a987fe398ce3152563545c9781991ed89">RtAudio</a> ()</td></tr> <tr class="memdesc:a987fe398ce3152563545c9781991ed89"><td class="mdescLeft"> </td><td class="mdescRight">The default constructor. <a href="#a987fe398ce3152563545c9781991ed89"></a><br/></td></tr> <tr class="memitem:a53a22807efc1b12df0fa398fe3a37c58"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a53a22807efc1b12df0fa398fe3a37c58">RtAudio</a> (<a class="el" href="classint.html">int</a> *streamId, <a class="el" href="classint.html">int</a> outputDevice, <a class="el" href="classint.html">int</a> outputChannels, <a class="el" href="classint.html">int</a> inputDevice, <a class="el" href="classint.html">int</a> inputChannels, <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> format, <a class="el" href="classint.html">int</a> sampleRate, <a class="el" href="classint.html">int</a> *bufferSize, <a class="el" href="classint.html">int</a> numberOfBuffers)</td></tr> <tr class="memdesc:a53a22807efc1b12df0fa398fe3a37c58"><td class="mdescLeft"> </td><td class="mdescRight">A constructor which can be used to open a stream during instantiation. <a href="#a53a22807efc1b12df0fa398fe3a37c58"></a><br/></td></tr> <tr class="memitem:aa8a9716fd64680657ef69c9465442a2f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#aa8a9716fd64680657ef69c9465442a2f">~RtAudio</a> ()</td></tr> <tr class="memdesc:aa8a9716fd64680657ef69c9465442a2f"><td class="mdescLeft"> </td><td class="mdescRight">The destructor. <a href="#aa8a9716fd64680657ef69c9465442a2f"></a><br/></td></tr> <tr class="memitem:a0bdbb8e502aa5932cc74bad537f99e30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a0bdbb8e502aa5932cc74bad537f99e30">openStream</a> (<a class="el" href="classint.html">int</a> outputDevice, <a class="el" href="classint.html">int</a> outputChannels, <a class="el" href="classint.html">int</a> inputDevice, <a class="el" href="classint.html">int</a> inputChannels, <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> format, <a class="el" href="classint.html">int</a> sampleRate, <a class="el" href="classint.html">int</a> *bufferSize, <a class="el" href="classint.html">int</a> numberOfBuffers)</td></tr> <tr class="memdesc:a0bdbb8e502aa5932cc74bad537f99e30"><td class="mdescLeft"> </td><td class="mdescRight">A public method for opening a stream with the specified parameters. <a href="#a0bdbb8e502aa5932cc74bad537f99e30"></a><br/></td></tr> <tr class="memitem:ade4c600afb2fe5c8b568db7845c7c494"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#ade4c600afb2fe5c8b568db7845c7c494">setStreamCallback</a> (<a class="el" href="classint.html">int</a> streamId, <a class="el" href="classRtAudio.html#a96e453fa73ef49f2902f4c5a23c3ea9d">RTAUDIO_CALLBACK</a> callback, void *userData)</td></tr> <tr class="memdesc:ade4c600afb2fe5c8b568db7845c7c494"><td class="mdescLeft"> </td><td class="mdescRight">A public method which sets a user-defined callback function for a given stream. <a href="#ade4c600afb2fe5c8b568db7845c7c494"></a><br/></td></tr> <tr class="memitem:aebae35586a358dd4c6826801031479e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#aebae35586a358dd4c6826801031479e1">cancelStreamCallback</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:aebae35586a358dd4c6826801031479e1"><td class="mdescLeft"> </td><td class="mdescRight">A public method which cancels a callback process and function for a given stream. <a href="#aebae35586a358dd4c6826801031479e1"></a><br/></td></tr> <tr class="memitem:abd9795153ecf7c4542b388f7672fb93f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#abd9795153ecf7c4542b388f7672fb93f">getDeviceCount</a> (void)</td></tr> <tr class="memdesc:abd9795153ecf7c4542b388f7672fb93f"><td class="mdescLeft"> </td><td class="mdescRight">A public method which returns the number of audio devices found. <a href="#abd9795153ecf7c4542b388f7672fb93f"></a><br/></td></tr> <tr class="memitem:a8fabeb4811c2e22908b0f2a54a3ed261"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a8fabeb4811c2e22908b0f2a54a3ed261">getDeviceInfo</a> (<a class="el" href="classint.html">int</a> device, <a class="el" href="structRtAudio_1_1RTAUDIO__DEVICE.html">RTAUDIO_DEVICE</a> *info)</td></tr> <tr class="memdesc:a8fabeb4811c2e22908b0f2a54a3ed261"><td class="mdescLeft"> </td><td class="mdescRight">Fill a user-supplied <a class="el" href="structRtAudio_1_1RTAUDIO__DEVICE.html" title="The public device information structure for passing queried values.">RTAUDIO_DEVICE</a> structure for a specified device number. <a href="#a8fabeb4811c2e22908b0f2a54a3ed261"></a><br/></td></tr> <tr class="memitem:abcf2a2f1c9362ebad7193aca6f2b9eeb"><td class="memItemLeft" align="right" valign="top">char *const </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#abcf2a2f1c9362ebad7193aca6f2b9eeb">getStreamBuffer</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:abcf2a2f1c9362ebad7193aca6f2b9eeb"><td class="mdescLeft"> </td><td class="mdescRight">A public method which returns a pointer to the buffer for an open stream. <a href="#abcf2a2f1c9362ebad7193aca6f2b9eeb"></a><br/></td></tr> <tr class="memitem:a2ba2bb7bf1995b0d754ec96b10bda324"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a2ba2bb7bf1995b0d754ec96b10bda324">tickStream</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:a2ba2bb7bf1995b0d754ec96b10bda324"><td class="mdescLeft"> </td><td class="mdescRight">Public method used to trigger processing of input/output data for a stream. <a href="#a2ba2bb7bf1995b0d754ec96b10bda324"></a><br/></td></tr> <tr class="memitem:a9b25382cabd65d739f2718f8647f1066"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a9b25382cabd65d739f2718f8647f1066">closeStream</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:a9b25382cabd65d739f2718f8647f1066"><td class="mdescLeft"> </td><td class="mdescRight">Public method which closes a stream and frees any associated buffers. <a href="#a9b25382cabd65d739f2718f8647f1066"></a><br/></td></tr> <tr class="memitem:a304d9fc57cee6539bb1d98b82b10508f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a304d9fc57cee6539bb1d98b82b10508f">startStream</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:a304d9fc57cee6539bb1d98b82b10508f"><td class="mdescLeft"> </td><td class="mdescRight">Public method which starts a stream. <a href="#a304d9fc57cee6539bb1d98b82b10508f"></a><br/></td></tr> <tr class="memitem:a57b5c8cfaaa4ab6f8bb64bcd4777d516"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a57b5c8cfaaa4ab6f8bb64bcd4777d516">stopStream</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:a57b5c8cfaaa4ab6f8bb64bcd4777d516"><td class="mdescLeft"> </td><td class="mdescRight">Stop a stream, allowing any samples remaining in the queue to be played out and/or read in. <a href="#a57b5c8cfaaa4ab6f8bb64bcd4777d516"></a><br/></td></tr> <tr class="memitem:a72335b2cf99913c017886ce5a818e6a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a72335b2cf99913c017886ce5a818e6a3">abortStream</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:a72335b2cf99913c017886ce5a818e6a3"><td class="mdescLeft"> </td><td class="mdescRight">Stop a stream, discarding any samples remaining in the input/output queue. <a href="#a72335b2cf99913c017886ce5a818e6a3"></a><br/></td></tr> <tr class="memitem:ab7e0a7652c1c90c0463ccbff3b794f2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#ab7e0a7652c1c90c0463ccbff3b794f2f">streamWillBlock</a> (<a class="el" href="classint.html">int</a> streamId)</td></tr> <tr class="memdesc:ab7e0a7652c1c90c0463ccbff3b794f2f"><td class="mdescLeft"> </td><td class="mdescRight">Queries a stream to determine whether a call to the <a class="el" href="classRtAudio.html#a2ba2bb7bf1995b0d754ec96b10bda324" title="Public method used to trigger processing of input/output data for a stream.">tickStream()</a> method will block. <a href="#ab7e0a7652c1c90c0463ccbff3b794f2f"></a><br/></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-static-attribs"></a> Static Public Attributes</h2></td></tr> <tr class="memitem:ada069cf9b36019d32c0be9bb3beaef00"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#ada069cf9b36019d32c0be9bb3beaef00">RTAUDIO_SINT8</a> = 1</td></tr> <tr class="memitem:aed90b7824e62ea3d905544e5e30f94ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#aed90b7824e62ea3d905544e5e30f94ce">RTAUDIO_SINT16</a> = 2</td></tr> <tr class="memitem:ad90d26eaa294b1da1eca5cfa3dde0f5d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#ad90d26eaa294b1da1eca5cfa3dde0f5d">RTAUDIO_SINT24</a> = 4</td></tr> <tr class="memitem:a9fcbef59228f61c10547d1afb1d77e8b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a9fcbef59228f61c10547d1afb1d77e8b">RTAUDIO_SINT32</a> = 8</td></tr> <tr class="memitem:a2ded91212b8ba19bd3de6965fca97e9a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a2ded91212b8ba19bd3de6965fca97e9a">RTAUDIO_FLOAT32</a> = 16</td></tr> <tr class="memitem:a1361636e13467c666b57eab77d42fa8f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRtAudio.html#a1361636e13467c666b57eab77d42fa8f">RTAUDIO_FLOAT64</a> = 32</td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>Realtime audio i/o C++ class. </p> <p><a class="el" href="classRtAudio.html" title="Realtime audio i/o C++ class.">RtAudio</a> provides a common API (Application Programming Interface) for realtime audio input/output across Linux (native ALSA and OSS), SGI, Macintosh OS X (CoreAudio), and Windows (DirectSound and ASIO) operating systems.</p> <p><a class="el" href="classRtAudio.html" title="Realtime audio i/o C++ class.">RtAudio</a> WWW site: <a href="http://www-ccrma.stanford.edu/~gary/rtaudio/">http://www-ccrma.stanford.edu/~gary/rtaudio/</a></p> <p><a class="el" href="classRtAudio.html" title="Realtime audio i/o C++ class.">RtAudio</a>: a realtime audio i/o C++ class Copyright (c) 2001-2002 Gary P. Scavone</p> <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p> <p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p> <p>Any person wishing to distribute modifications to the Software is requested to send the modifications to the original developer so that they can be incorporated into the canonical version.</p> <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00217">217</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div><hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a96e453fa73ef49f2902f4c5a23c3ea9d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classint.html">int</a>(* RtAudio::RTAUDIO_CALLBACK)(char *buffer, <a class="el" href="classint.html">int</a> bufferSize, void *userData)</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00238">238</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="acaa2cbc39b529c30848c585e7818d4c8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classunsigned.html">unsigned</a> long <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00227">227</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="a7405def6b99ff5d2c0f95d885514d61c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a7405def6b99ff5d2c0f95d885514d61ca30fa0221e6d99b2845bdff75d1894289"></a>MAX_SAMPLE_RATES</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00236">236</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a987fe398ce3152563545c9781991ed89"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RtAudio::RtAudio </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>The default constructor. </p> <p>Probes the system to make sure at least one audio input/output device is available and determines the api-specific identifier for each device found. An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> error can be thrown if no devices are found or if a memory allocation error occurs. </p> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00096">96</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>References <a class="el" href="RtAudio_8hxx_source.html#l00161">RtError::NO_DEVICES_FOUND</a>.</p> </div> </div> <a class="anchor" id="a53a22807efc1b12df0fa398fe3a37c58"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RtAudio::RtAudio </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> * </td> <td class="paramname"><em>streamId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>outputDevice</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>outputChannels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>inputDevice</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>inputChannels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>sampleRate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> * </td> <td class="paramname"><em>bufferSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>numberOfBuffers</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>A constructor which can be used to open a stream during instantiation. </p> <p>The specified output and/or input device identifiers correspond to those enumerated via the <a class="el" href="classRtAudio.html#a8fabeb4811c2e22908b0f2a54a3ed261" title="Fill a user-supplied RTAUDIO_DEVICE structure for a specified device number.">getDeviceInfo()</a> method. If device = 0, the default or first available devices meeting the given parameters is selected. If an output or input channel value is zero, the corresponding device value is ignored. When a stream is successfully opened, its identifier is returned via the "streamId" pointer. An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> can be thrown if no devices are found for the given parameters, if a memory allocation error occurs, or if a driver error occurs. </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classRtAudio.html#a0bdbb8e502aa5932cc74bad537f99e30" title="A public method for opening a stream with the specified parameters.">openStream()</a> </dd></dl> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00106">106</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>References <a class="el" href="RtAudio_8hxx_source.html#l00161">RtError::NO_DEVICES_FOUND</a>, and <a class="el" href="RtAudio_8cxx_source.html#l00140">openStream()</a>.</p> </div> </div> <a class="anchor" id="aa8a9716fd64680657ef69c9465442a2f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">RtAudio::~RtAudio </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>The destructor. </p> <p>Stops and closes any open streams and devices and deallocates buffer and structure memory. </p> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00130">130</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>References <a class="el" href="classRtAudio.html#a9b25382cabd65d739f2718f8647f1066">closeStream()</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a72335b2cf99913c017886ce5a818e6a3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::abortStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Stop a stream, discarding any samples remaining in the input/output queue. </p> <p>An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid stream identifier or if a driver error occurs. </p> </div> </div> <a class="anchor" id="aebae35586a358dd4c6826801031479e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::cancelStreamCallback </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>A public method which cancels a callback process and function for a given stream. </p> <p>This method shuts down a callback process and de-references the user function for a specific stream. Callback functionality can subsequently be restarted on the stream via the <a class="el" href="classRtAudio.html#ade4c600afb2fe5c8b568db7845c7c494" title="A public method which sets a user-defined callback function for a given stream.">setStreamCallback()</a> method. An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid device argument. </p> </div> </div> <a class="anchor" id="a9b25382cabd65d739f2718f8647f1066"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::closeStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Public method which closes a stream and frees any associated buffers. </p> <p>If an invalid stream identifier is specified, this method issues a warning and returns (an <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> is not thrown). </p> <p>Referenced by <a class="el" href="RtAudio_8cxx_source.html#l00140">openStream()</a>, and <a class="el" href="RtAudio_8cxx_source.html#l00130">~RtAudio()</a>.</p> </div> </div> <a class="anchor" id="abd9795153ecf7c4542b388f7672fb93f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> RtAudio::getDeviceCount </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>A public method which returns the number of audio devices found. </p> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00263">263</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00509">CLAM::RtAAudioDeviceList::EnumerateAvailableDevices()</a>.</p> </div> </div> <a class="anchor" id="a8fabeb4811c2e22908b0f2a54a3ed261"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::getDeviceInfo </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>device</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structRtAudio_1_1RTAUDIO__DEVICE.html">RTAUDIO_DEVICE</a> * </td> <td class="paramname"><em>info</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Fill a user-supplied <a class="el" href="structRtAudio_1_1RTAUDIO__DEVICE.html" title="The public device information structure for passing queried values.">RTAUDIO_DEVICE</a> structure for a specified device number. </p> <p>Any device integer between 1 and <a class="el" href="classRtAudio.html#abd9795153ecf7c4542b388f7672fb93f" title="A public method which returns the number of audio devices found.">getDeviceCount()</a> is valid. If a device is busy or otherwise unavailable, the structure member "probed" will have a value of "false" and all other members are undefined. If the specified device is the current default input or output device, the "isDefault" member will have a value of "true". An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid device argument. </p> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00268">268</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>References <a class="el" href="RtAudio_8hxx_source.html#l00251">RtAudio::RTAUDIO_DEVICE::hasDuplexSupport</a>, <a class="el" href="RtAudio_8hxx_source.html#l00162">RtError::INVALID_DEVICE</a>, <a class="el" href="RtAudio_8hxx_source.html#l00252">RtAudio::RTAUDIO_DEVICE::isDefault</a>, <a class="el" href="RtAudio_8hxx_source.html#l00247">RtAudio::RTAUDIO_DEVICE::maxDuplexChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00246">RtAudio::RTAUDIO_DEVICE::maxInputChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00245">RtAudio::RTAUDIO_DEVICE::maxOutputChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00250">RtAudio::RTAUDIO_DEVICE::minDuplexChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00249">RtAudio::RTAUDIO_DEVICE::minInputChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00248">RtAudio::RTAUDIO_DEVICE::minOutputChannels</a>, <a class="el" href="RtAudio_8hxx_source.html#l00242">RtAudio::RTAUDIO_DEVICE::name</a>, <a class="el" href="RtAudio_8hxx_source.html#l00255">RtAudio::RTAUDIO_DEVICE::nativeFormats</a>, <a class="el" href="RtAudio_8hxx_source.html#l00253">RtAudio::RTAUDIO_DEVICE::nSampleRates</a>, <a class="el" href="RtAudio_8hxx_source.html#l00244">RtAudio::RTAUDIO_DEVICE::probed</a>, and <a class="el" href="RtAudio_8hxx_source.html#l00254">RtAudio::RTAUDIO_DEVICE::sampleRates</a>.</p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00509">CLAM::RtAAudioDeviceList::EnumerateAvailableDevices()</a>.</p> </div> </div> <a class="anchor" id="abcf2a2f1c9362ebad7193aca6f2b9eeb"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char *const RtAudio::getStreamBuffer </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>A public method which returns a pointer to the buffer for an open stream. </p> <p>The user should fill and/or read the buffer data in interleaved format and then call the <a class="el" href="classRtAudio.html#a2ba2bb7bf1995b0d754ec96b10bda324" title="Public method used to trigger processing of input/output data for a stream.">tickStream()</a> method. An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid stream identifier. </p> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00314">314</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00265">CLAM::RtAAudioDevice::Start()</a>.</p> </div> </div> <a class="anchor" id="a0bdbb8e502aa5932cc74bad537f99e30"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> RtAudio::openStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>outputDevice</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>outputChannels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>inputDevice</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>inputChannels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RTAUDIO_FORMAT</a> </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>sampleRate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> * </td> <td class="paramname"><em>bufferSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>numberOfBuffers</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>A public method for opening a stream with the specified parameters. </p> <p>If successful, the opened stream ID is returned. Otherwise, an <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> is thrown.</p> <dl class="params"><dt>Parameters:</dt><dd> <table class="params"> <tr><td class="paramname">outputDevice,:</td><td>If equal to 0, the default or first device found meeting the given parameters is opened. Otherwise, the device number should correspond to one of those enumerated via the <a class="el" href="classRtAudio.html#a8fabeb4811c2e22908b0f2a54a3ed261" title="Fill a user-supplied RTAUDIO_DEVICE structure for a specified device number.">getDeviceInfo()</a> method. </td></tr> <tr><td class="paramname">outputChannels,:</td><td>The desired number of output channels. If equal to zero, the outputDevice identifier is ignored. </td></tr> <tr><td class="paramname">inputDevice,:</td><td>If equal to 0, the default or first device found meeting the given parameters is opened. Otherwise, the device number should correspond to one of those enumerated via the <a class="el" href="classRtAudio.html#a8fabeb4811c2e22908b0f2a54a3ed261" title="Fill a user-supplied RTAUDIO_DEVICE structure for a specified device number.">getDeviceInfo()</a> method. </td></tr> <tr><td class="paramname">inputChannels,:</td><td>The desired number of input channels. If equal to zero, the inputDevice identifier is ignored. </td></tr> <tr><td class="paramname">format,:</td><td>An RTAUDIO_FORMAT specifying the desired sample data format. </td></tr> <tr><td class="paramname">sampleRate,:</td><td>The desired sample rate (sample frames per second). </td></tr> <tr><td class="paramname">*bufferSize,:</td><td>A pointer value indicating the desired internal buffer size in sample frames. The actual value used by the device is returned via the same pointer. A value of zero can be specified, in which case the lowest allowable value is determined. </td></tr> <tr><td class="paramname">numberOfBuffers,:</td><td>A value which can be used to help control device latency. More buffers typically result in more robust performance, though at a cost of greater latency. A value of zero can be specified, in which case the lowest allowable value is used. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="RtAudio_8cxx_source.html#l00140">140</a> of file <a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a>.</p> <p>References <a class="el" href="classRtAudio.html#a9b25382cabd65d739f2718f8647f1066">closeStream()</a>, <a class="el" href="RtAudio_8hxx_source.html#l00165">RtError::INVALID_PARAMETER</a>, <a class="el" href="RtAudio_8hxx_source.html#l00164">RtError::MEMORY_ERROR</a>, <a class="el" href="RtAudio_8cxx_source.html#l00085">MUTEX_INITIALIZE</a>, and <a class="el" href="OSDefines_8hxx_source.html#l00087">NULL</a>.</p> <p>Referenced by <a class="el" href="RtAudio_8cxx_source.html#l00106">RtAudio()</a>.</p> </div> </div> <a class="anchor" id="ade4c600afb2fe5c8b568db7845c7c494"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::setStreamCallback </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classRtAudio.html#a96e453fa73ef49f2902f4c5a23c3ea9d">RTAUDIO_CALLBACK</a> </td> <td class="paramname"><em>callback</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>userData</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>A public method which sets a user-defined callback function for a given stream. </p> <p>This method assigns a callback function to a specific, previously opened stream for non-blocking stream functionality. A separate process is initiated, though the user function is called only when the stream is "running" (between calls to the <a class="el" href="classRtAudio.html#a304d9fc57cee6539bb1d98b82b10508f" title="Public method which starts a stream.">startStream()</a> and <a class="el" href="classRtAudio.html#a57b5c8cfaaa4ab6f8bb64bcd4777d516" title="Stop a stream, allowing any samples remaining in the queue to be played out and/or read in...">stopStream()</a> methods, respectively). The callback process remains active for the duration of the stream and is automatically shutdown when the stream is closed (via the <a class="el" href="classRtAudio.html#a9b25382cabd65d739f2718f8647f1066" title="Public method which closes a stream and frees any associated buffers.">closeStream()</a> method or by object destruction). The callback process can also be shutdown and the user function de-referenced through an explicit call to the <a class="el" href="classRtAudio.html#aebae35586a358dd4c6826801031479e1" title="A public method which cancels a callback process and function for a given stream.">cancelStreamCallback()</a> method. Note that a single stream can use only blocking or callback functionality at the same time, though it is possible to alternate modes on the same stream through the use of the <a class="el" href="classRtAudio.html#ade4c600afb2fe5c8b568db7845c7c494" title="A public method which sets a user-defined callback function for a given stream.">setStreamCallback()</a> and <a class="el" href="classRtAudio.html#aebae35586a358dd4c6826801031479e1" title="A public method which cancels a callback process and function for a given stream.">cancelStreamCallback()</a> methods (the blocking <a class="el" href="classRtAudio.html#a2ba2bb7bf1995b0d754ec96b10bda324" title="Public method used to trigger processing of input/output data for a stream.">tickStream()</a> method can be used before a callback is set and/or after a callback is cancelled). An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid device argument. </p> </div> </div> <a class="anchor" id="a304d9fc57cee6539bb1d98b82b10508f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::startStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Public method which starts a stream. </p> <p>An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid stream identifier or if a driver error occurs. </p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00377">CLAM::RtAAudioDevice::Read()</a>, and <a class="el" href="RtAAudioDevice_8cxx_source.html#l00401">CLAM::RtAAudioDevice::Write()</a>.</p> </div> </div> <a class="anchor" id="a57b5c8cfaaa4ab6f8bb64bcd4777d516"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::stopStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Stop a stream, allowing any samples remaining in the queue to be played out and/or read in. </p> <p>An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid stream identifier or if a driver error occurs. </p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00361">CLAM::RtAAudioDevice::Stop()</a>.</p> </div> </div> <a class="anchor" id="ab7e0a7652c1c90c0463ccbff3b794f2f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classint.html">int</a> RtAudio::streamWillBlock </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Queries a stream to determine whether a call to the <a class="el" href="classRtAudio.html#a2ba2bb7bf1995b0d754ec96b10bda324" title="Public method used to trigger processing of input/output data for a stream.">tickStream()</a> method will block. </p> <p>A return value of 0 indicates that the stream will NOT block. A positive return value indicates the number of sample frames that cannot yet be processed without blocking. </p> </div> </div> <a class="anchor" id="a2ba2bb7bf1995b0d754ec96b10bda324"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RtAudio::tickStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> <td class="paramname"><em>streamId</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Public method used to trigger processing of input/output data for a stream. </p> <p>This method blocks until all buffer data is read/written. An <a class="el" href="classRtError.html" title="Exception handling class for RtAudio.">RtError</a> will be thrown for an invalid stream identifier or if a driver error occurs. </p> <p>Referenced by <a class="el" href="RtAAudioDevice_8cxx_source.html#l00418">CLAM::RtAAudioDevice::Tick()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a2ded91212b8ba19bd3de6965fca97e9a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_FLOAT32 = 16</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Normalized between plus/minus 1.0. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00232">232</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="a1361636e13467c666b57eab77d42fa8f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_FLOAT64 = 32</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Normalized between plus/minus 1.0. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00233">233</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="aed90b7824e62ea3d905544e5e30f94ce"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_SINT16 = 2</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>16-bit signed integer. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00229">229</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="ad90d26eaa294b1da1eca5cfa3dde0f5d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_SINT24 = 4</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Upper 3 bytes of 32-bit signed integer. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00230">230</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="a9fcbef59228f61c10547d1afb1d77e8b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_SINT32 = 8</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>32-bit signed integer. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00231">231</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <a class="anchor" id="ada069cf9b36019d32c0be9bb3beaef00"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classRtAudio.html#acaa2cbc39b529c30848c585e7818d4c8">RtAudio::RTAUDIO_FORMAT</a> RtAudio::RTAUDIO_SINT8 = 1</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>8-bit signed integer. </p> <p>Definition at line <a class="el" href="RtAudio_8hxx_source.html#l00228">228</a> of file <a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="RtAudio_8hxx_source.html">RtAudio.hxx</a></li> <li><a class="el" href="RtAudio_8cxx_source.html">RtAudio.cxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare