Version and documentation updates in advance of new release.
authorGary Scavone <gary@music.mcgill.ca>
Wed, 30 Aug 2017 18:54:13 +0000 (11:54 -0700)
committerGary Scavone <gary@music.mcgill.ca>
Wed, 30 Aug 2017 18:54:13 +0000 (11:54 -0700)
RtAudio.cpp
RtAudio.h
configure.ac
doc/doxygen/acknowledge.txt
doc/doxygen/footer.html
doc/doxygen/license.txt
doc/doxygen/tutorial.txt
doc/release.txt
install.txt
readme

index 0b952f02ec8812c169d3eb17d1ca5c94ae151070..47333f67bd9a3d36a279d5e185a5f653be9ef8e8 100644 (file)
@@ -10,7 +10,7 @@
     RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/\r
 \r
     RtAudio: realtime audio i/o C++ classes\r
-    Copyright (c) 2001-2016 Gary P. Scavone\r
+    Copyright (c) 2001-2017 Gary P. Scavone\r
 \r
     Permission is hereby granted, free of charge, to any person\r
     obtaining a copy of this software and associated documentation files\r
@@ -38,7 +38,7 @@
 */\r
 /************************************************************************/\r
 \r
-// RtAudio: Version 4.1.2\r
+// RtAudio: Version 5.0.0\r
 \r
 #include "RtAudio.h"\r
 #include <iostream>\r
index 21c16a30f2bc827a94b93bfb580ef7da1a748353..a9fa6504a6c9069fd9c402c60ee0a81bd6a137f4 100644 (file)
--- a/RtAudio.h
+++ b/RtAudio.h
@@ -10,7 +10,7 @@
     RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/
 
     RtAudio: realtime audio i/o C++ classes
-    Copyright (c) 2001-2016 Gary P. Scavone
+    Copyright (c) 2001-2017 Gary P. Scavone
 
     Permission is hereby granted, free of charge, to any person
     obtaining a copy of this software and associated documentation files
@@ -45,7 +45,7 @@
 #ifndef __RTAUDIO_H
 #define __RTAUDIO_H
 
-#define RTAUDIO_VERSION "4.1.2"
+#define RTAUDIO_VERSION "5.0.0"
 
 #include <string>
 #include <vector>
index c732d989df231204f57e11193f433cc530230ade..cc1c30b3f1a90bf2a753e764becce87637dbfb9c 100644 (file)
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(RtAudio, 4.1.2, gary@music.mcgill.ca, rtaudio)
+AC_INIT(RtAudio, 5.0.0, gary@music.mcgill.ca, rtaudio)
 AC_CONFIG_AUX_DIR(config)
 AC_CONFIG_SRCDIR(RtAudio.cpp)
 AC_CONFIG_FILES([rtaudio.pc Makefile tests/Makefile doc/Makefile doc/doxygen/Doxyfile])
@@ -18,7 +18,7 @@ AM_INIT_AUTOMAKE([1.14 -Wall -Werror foreign subdir-objects])
 #
 # If any interfaces have been removed since the last public release, then set
 # age to 0.
-m4_define([lt_current], 5)
+m4_define([lt_current], 6)
 m4_define([lt_revision], 0)
 m4_define([lt_age], 0)
 
@@ -164,7 +164,7 @@ case $host in
     AC_CHECK_LIB(pulse-simple, pa_simple_flush, , AC_MSG_ERROR(PulseAudio support requires the pulse-simple library!))])
 
   # Look for OSS flag
-  AC_ARG_WITH(oss, [  --with-oss = choose OSS API support (linux only)])
+  AC_ARG_WITH(oss, [  --with-oss = choose OSS API support (unixes)])
   AS_IF([test "x$with_oss" == "xyes"], [
     api="$api -D__LINUX_OSS__"
     AC_MSG_RESULT(using OSS)])
index 8ea92e97762169681cf9ae7d073e547a0a1341ff..90dd6fe4929e1f4f0c35c4041fbb707867d02f18 100644 (file)
@@ -2,6 +2,7 @@
 
 Many thanks to the following people for providing bug fixes and improvements:
 <UL>
+<LI>Stephen Sinclair (major code and repository support!)</LI>
 <LI>Stefan Arisona</LI>
 <LI>Vincent B&eacute;nony</LI>
 <LI>Rasmus Ekman</LI>
index 4fb5c48c10348824c0830c7ebad12e9381fc2f78..ee47e31945c0df3fef385600de7b89097c039ef1 100644 (file)
@@ -1,7 +1,7 @@
 <HR>
 
 <table><tr><td><img src="../images/mcgill.gif" width=165></td>
-  <td>&copy;2001-2016 Gary P. Scavone, McGill University. All Rights Reserved.<br>Maintained by <a href="http://www.music.mcgill.ca/~gary/">Gary P. Scavone</a>.</td></tr>
+  <td>&copy;2001-2017 Gary P. Scavone, McGill University. All Rights Reserved.<br>Maintained by <a href="http://www.music.mcgill.ca/~gary/">Gary P. Scavone</a>.</td></tr>
 </table>
 
 </BODY>
index 10729213c0d52920ec5c754cf2c82bd58387498e..35b0212e474b99bcc6391d81d75778e1b51bd97c 100644 (file)
@@ -1,7 +1,7 @@
 /*! \page license License
 
     RtAudio: a set of realtime audio i/o C++ classes<BR>
-    Copyright (c) 2001-2016 Gary P. Scavone
+    Copyright (c) 2001-2017 Gary P. Scavone
 
     Permission is hereby granted, free of charge, to any person
     obtaining a copy of this software and associated documentation files
index 3488083f54f56ed5f212b8ff893c7091598068f8..8ec833014504e843961159d943a054b7c9719226 100644 (file)
@@ -13,26 +13,18 @@ RtAudio is a set of C++ classes that provide a common API (Application Programmi
 
 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.0.0)
 
-Changes in this release include:
+The version number has been bumped to 5.0.0 because of the past API change concerning the renaming of the RtError class to RtAudioError.  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
+- WASAPI updates (thanks to Marcus Tomlinson)
+- minor exception semantic changes
+- miscellaneous build system updates
+- 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 (30 August 2017): <A href="http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-5.0.0.tar.gz">Version 5.0.0</A>
 
 \section documentation Documentation Links
 
index 3e51dc9c77333459d667643a612f5d73146a2d66..c8ef594217ac3d12fd67e89646729371cf7fff18 100644 (file)
@@ -1,6 +1,12 @@
 RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO and WASAPI) operating systems.
 
-By Gary P. Scavone, 2001-2016.
+By Gary P. Scavone, 2001-2017.
+
+v5.0.0: (30 August 2017)
+- see git history for complete list of changes
+- WASAPI updates (thanks to Marcus Tomlinson)
+- minor exception semantic changes
+- miscellaneous build system updates
 
 v4.1.2: (22 February 2016)
 - added more complete automake support (thanks to Stephen Sinclair)
index c0d6a20df7767f6a124c0b068dc0d4d503fc25c1..f63cf38661f23641942c483162e22af46f65519f 100644 (file)
@@ -1,6 +1,6 @@
 RtAudio - a set of C++ classes which provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO and WASAPI) operating systems.
 
-By Gary P. Scavone, 2001-2016.
+By Gary P. Scavone, 2001-2017.
 
 To configure and compile (on Unix systems and MinGW):
 
@@ -19,7 +19,7 @@ A few options can be passed to configure (or the autogen.sh script), including:
   --enable-debug = enable various debug output
   --with-alsa = choose native ALSA API support (linux only)
   --with-pulse = choose native PulseAudio API support (linux only)
-  --with-oss = choose OSS API support (linux only)
+  --with-oss = choose OSS API support (unixes)
   --with-jack = choose JACK server support (linux or Macintosh OS-X)
   --with-core = choose CoreAudio API support (Macintosh OS-X only)
   --with-asio = choose ASIO API support (windows only)
diff --git a/readme b/readme
index 079875fcd82afaec3c033b580a0c75f6d5ddb3fa..fcd706322c66f8c05f41c6b413c8c170a499ef67 100644 (file)
--- a/readme
+++ b/readme
@@ -1,6 +1,6 @@
 RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO and WASAPI) operating systems.
 
-By Gary P. Scavone, 2001-2016.
+By Gary P. Scavone, 2001-2017 (and many other developers!)
 
 This distribution of RtAudio contains the following:
 
@@ -34,7 +34,7 @@ LEGAL AND ETHICAL:
 The RtAudio license is similar to the MIT License.
 
     RtAudio: a set of realtime audio i/o C++ classes
-    Copyright (c) 2001-2016 Gary P. Scavone
+    Copyright (c) 2001-2017 Gary P. Scavone
 
     Permission is hereby granted, free of charge, to any person
     obtaining a copy of this software and associated documentation files