diff options
| author | Gary Scavone <gary@music.mcgill.ca> | 2013-10-11 01:52:05 +0200 |
|---|---|---|
| committer | Stephen Sinclair <sinclair@music.mcgill.ca> | 2013-10-11 01:52:05 +0200 |
| commit | 1c8dcf10265b9e8205dc94e6575d06fccbd6c07a (patch) | |
| tree | 6df18407557f2220045419779b9fb59b9edfa871 /doc/html/apinotes.html | |
| parent | 2572d0d544acf19943ae955059e1b64b0968a3ba (diff) | |
Release 4.0.3 tarball4.0.3
Diffstat (limited to 'doc/html/apinotes.html')
| -rw-r--r-- | doc/html/apinotes.html | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/doc/html/apinotes.html b/doc/html/apinotes.html index 983f063..5692bfe 100644 --- a/doc/html/apinotes.html +++ b/doc/html/apinotes.html @@ -20,9 +20,11 @@ The Apple CoreAudio API is designed to use a separate callback procedure for eac It is not possible to have multiple instances of <a class="el" href="classRtAudio.html">RtAudio</a> accessing the same CoreAudio device.<p> The <a class="el" href="classRtAudio.html">RtAudio</a> Jack support can be compiled on Macintosh OS-X systems, as well as in Linux.<h2><a class="anchor" name="windowsds"> Windows (DirectSound):</a></h2> +The <code>configure</code> script provides support for the MinGW compiler. DirectSound support is specified with the "--with-ds" flag.<p> In order to compile <a class="el" href="classRtAudio.html">RtAudio</a> under Windows for the DirectSound API, you must have the header and source files for DirectSound version 5.0 or higher. As far as I know, there is no DirectSoundCapture support for Windows NT. Audio output latency with DirectSound can be reasonably good, especially since <a class="el" href="classRtAudio.html">RtAudio</a> version 3.0.2. Input audio latency still tends to be bad but better since version 3.0.2. <a class="el" href="classRtAudio.html">RtAudio</a> was originally developed with Visual C++ version 6.0 but has been tested with .NET.<p> The DirectSound version of <a class="el" href="classRtAudio.html">RtAudio</a> can be compiled with or without the UNICODE preprocessor definition.<h2><a class="anchor" name="windowsasio"> Windows (ASIO):</a></h2> +ASIO support using MinGW and the <code>configure</code> script is specified with the "--with-asio" flag.<p> The Steinberg ASIO audio API allows only a single device driver to be loaded and accessed at a time. ASIO device drivers must be supplied by audio hardware manufacturers, though ASIO emulation is possible on top of systems with DirectSound drivers. The <em>numberOfBuffers</em> parameter to the <a class="el" href="classRtAudio.html#a7">RtAudio::openStream()</a> function has no affect in this implementation.<p> A number of ASIO source and header files are required for use with <a class="el" href="classRtAudio.html">RtAudio</a>. Specifically, an <a class="el" href="classRtAudio.html">RtAudio</a> project must include the following files: <code>asio.h,cpp; asiodrivers.h,cpp; asiolist.h,cpp; asiodrvr.h; asiosys.h; ginclude.h; iasiodrv.h; iasiothiscallresolver.h,cpp</code>. The Visual C++ projects found in <code>/tests/Windows/</code> compile both ASIO and DirectSound support.<p> The Steinberg provided <code>asiolist</code> class does not compile when the preprocessor definition UNICODE is defined. Note that this could be an issue when using <a class="el" href="classRtAudio.html">RtAudio</a> with Qt, though Qt programs appear to compile without the UNICODE definition (try <code>DEFINES -= UNICODE</code> in your .pro file). <a class="el" href="classRtAudio.html">RtAudio</a> with ASIO support has been tested using the MinGW compiler under Windows XP, as well as in the Visual Studio environment. <HR> |
