RtAudio incorporates the concept of audio streams, which represent audio output (playback) and/or input (recording). Available audio devices and their capabilities can be enumerated and then specified when opening a stream. Where applicable, multiple API support can be compiled and a particular API specified when creating an RtAudio instance. See the \ref apinotes section for information specific to each of the supported audio APIs.
-\section whatsnew Latest Updates (Version 4.1.2)
+\section whatsnew Latest Updates (Version 5.1.0)
Changes in this release include:
-- miscellaneous small fixes for the various systems (more details in <A href="http://github.com/thestk/rtaudio">GitHub</A>)
-
-Changes in the 4.1.0 release included:
-
-- RtError class renamed RtAudioError and embedded in RtAudio.h (RtError.h deleted)
-- new support for the Windows WASAPI API (thanks to Marcus Tomlinson)
-- CMake support (thanks to Berkus Decker)
-- pulse audio update to support bufferFrames argument with audio input (thanks to Jonatan Wallmander)
-- fixes for ALSA API to avoid high CPU usage during stops and to clear stale data before input (thanks to Pluto Hades)
-- miscellaneous efficiency updates suggested by Martin Koegler
-- bug fix for OS-X xrun reporting problem
-- bug fix if error when opening a stream after closing a previously open stream
+- new C API wrapper
+- new static functions to get API names
+- many WASAPI updates (thanks to Marcus Tomlinson)
+- miscellaneous build system updates
+- bug fix for stream ticking in CoreAudio if using two devices for duplex
+- ALSA stream handle bug fixes
+- see git history for complete list of changes
\section download Download
-Latest Release (22 February 2016): <A href="http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.1.2.tar.gz">Version 4.1.2</A>
+Latest Release (17 April 2019): <A href="http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-5.1.0.tar.gz">Version 5.1.0</A>
\section documentation Documentation Links