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
     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
 \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
 */\r
 /************************************************************************/\r
 \r
-// RtAudio: Version 4.1.2\r
+// RtAudio: Version 5.0.0\r
 \r
 #include "RtAudio.h"\r
 #include <iostream>\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
     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
 
     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
 
 #ifndef __RTAUDIO_H
 #define __RTAUDIO_H
 
-#define RTAUDIO_VERSION "4.1.2"
+#define RTAUDIO_VERSION "5.0.0"
 
 #include <string>
 #include <vector>
 
 #include <string>
 #include <vector>
index c732d989df231204f57e11193f433cc530230ade..cc1c30b3f1a90bf2a753e764becce87637dbfb9c 100644 (file)
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
 # 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])
 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.
 #
 # 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)
 
 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_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)])
   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>
 
 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>
 <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>
 <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>
 </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>
 /*! \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
 
     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.
 
 
 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
 
 
 \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
 
 
 \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.
 
 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)
 
 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.
 
 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):
 
 
 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)
   --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)
   --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.
 
 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:
 
 
 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
 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
 
     Permission is hereby granted, free of charge, to any person
     obtaining a copy of this software and associated documentation files