From 2662111a39b8eba2e4cda3fa4f504b90ace551dd Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Wed, 30 Aug 2017 11:54:13 -0700 Subject: [PATCH] Version and documentation updates in advance of new release. --- RtAudio.cpp | 4 ++-- RtAudio.h | 4 ++-- configure.ac | 6 +++--- doc/doxygen/acknowledge.txt | 1 + doc/doxygen/footer.html | 2 +- doc/doxygen/license.txt | 2 +- doc/doxygen/tutorial.txt | 22 +++++++--------------- doc/release.txt | 8 +++++++- install.txt | 4 ++-- readme | 4 ++-- 10 files changed, 28 insertions(+), 29 deletions(-) diff --git a/RtAudio.cpp b/RtAudio.cpp index 0b952f0..47333f6 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -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 @@ -38,7 +38,7 @@ */ /************************************************************************/ -// RtAudio: Version 4.1.2 +// RtAudio: Version 5.0.0 #include "RtAudio.h" #include diff --git a/RtAudio.h b/RtAudio.h index 21c16a3..a9fa650 100644 --- 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 #include diff --git a/configure.ac b/configure.ac index c732d98..cc1c30b 100644 --- a/configure.ac +++ b/configure.ac @@ -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)]) diff --git a/doc/doxygen/acknowledge.txt b/doc/doxygen/acknowledge.txt index 8ea92e9..90dd6fe 100644 --- a/doc/doxygen/acknowledge.txt +++ b/doc/doxygen/acknowledge.txt @@ -2,6 +2,7 @@ Many thanks to the following people for providing bug fixes and improvements:
    +
  • Stephen Sinclair (major code and repository support!)
  • Stefan Arisona
  • Vincent Bénony
  • Rasmus Ekman
  • diff --git a/doc/doxygen/footer.html b/doc/doxygen/footer.html index 4fb5c48..ee47e31 100644 --- a/doc/doxygen/footer.html +++ b/doc/doxygen/footer.html @@ -1,7 +1,7 @@
    - +
    ©2001-2016 Gary P. Scavone, McGill University. All Rights Reserved.
    Maintained by Gary P. Scavone.
    ©2001-2017 Gary P. Scavone, McGill University. All Rights Reserved.
    Maintained by Gary P. Scavone.
    diff --git a/doc/doxygen/license.txt b/doc/doxygen/license.txt index 1072921..35b0212 100644 --- a/doc/doxygen/license.txt +++ b/doc/doxygen/license.txt @@ -1,7 +1,7 @@ /*! \page license 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 diff --git a/doc/doxygen/tutorial.txt b/doc/doxygen/tutorial.txt index 3488083..8ec8330 100644 --- a/doc/doxygen/tutorial.txt +++ b/doc/doxygen/tutorial.txt @@ -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 GitHub) - -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): Version 4.1.2 +Latest Release (30 August 2017): Version 5.0.0 \section documentation Documentation Links diff --git a/doc/release.txt b/doc/release.txt index 3e51dc9..c8ef594 100644 --- a/doc/release.txt +++ b/doc/release.txt @@ -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) diff --git a/install.txt b/install.txt index c0d6a20..f63cf38 100644 --- a/install.txt +++ b/install.txt @@ -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 079875f..fcd7063 100644 --- 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 -- 2.30.2