@@ -10,7 +10,7 @@ | |||||
RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/ | RtAudio WWW site: http://www.music.mcgill.ca/~gary/rtaudio/ | ||||
RtAudio: realtime audio i/o C++ classes | RtAudio: realtime audio i/o C++ classes | ||||
Copyright (c) 2001-2008 Gary P. Scavone | |||||
Copyright (c) 2001-2009 Gary P. Scavone | |||||
Permission is hereby granted, free of charge, to any person | Permission is hereby granted, free of charge, to any person | ||||
obtaining a copy of this software and associated documentation files | obtaining a copy of this software and associated documentation files | ||||
@@ -42,7 +42,7 @@ | |||||
\file RtAudio.h | \file RtAudio.h | ||||
*/ | */ | ||||
// RtAudio: Version 4.0.4 | |||||
// RtAudio: Version 4.0.5 | |||||
#ifndef __RTAUDIO_H | #ifndef __RTAUDIO_H | ||||
#define __RTAUDIO_H | #define __RTAUDIO_H | ||||
@@ -1,7 +1,7 @@ | |||||
<HR> | <HR> | ||||
<table><tr><td><img src="../images/mcgill.gif" width=165></td> | <table><tr><td><img src="../images/mcgill.gif" width=165></td> | ||||
<td>©2001-2008 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>©2001-2009 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> | </table> | ||||
</BODY> | </BODY> | ||||
@@ -1,7 +1,7 @@ | |||||
/*! \page license License | /*! \page license License | ||||
RtAudio: a set of realtime audio i/o C++ classes<BR> | RtAudio: a set of realtime audio i/o C++ classes<BR> | ||||
Copyright (c) 2001-2007 Gary P. Scavone | |||||
Copyright (c) 2001-2009 Gary P. Scavone | |||||
Permission is hereby granted, free of charge, to any person | Permission is hereby granted, free of charge, to any person | ||||
obtaining a copy of this software and associated documentation files | obtaining a copy of this software and associated documentation files | ||||
@@ -32,7 +32,7 @@ Devices are now re-enumerated every time the RtAudio::getDeviceCount(), RtAudio: | |||||
\section download Download | \section download Download | ||||
Latest Release (24 January 2008): <A href="http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.4.tar.gz">Version 4.0.4</A> | |||||
Latest Release (?? January 2009): <A href="http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.5.tar.gz">Version 4.0.5</A> | |||||
\section documentation Documentation Links | \section documentation Documentation Links | ||||
@@ -1,6 +1,20 @@ | |||||
RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | ||||
By Gary P. Scavone, 2001-2008. | |||||
By Gary P. Scavone, 2001-2009. | |||||
v4.0.5: (?? January 2009) | |||||
- added support in CoreAudio for arbitrary stream channel configurations | |||||
- added getStreamSampleRate() function because the actual sample rate can sometimes vary slightly from the specified one (thanks to Theo Veenker) | |||||
- added new StreamOptions flag "RTAUDIO_SCHEDULE_REALTIME" and attribute "priority" to StreamOptions (thanks to Theo Veenker) | |||||
- replaced usleep(50000) in callbackEvent() by a wait on condition variable which gets signaled in startStream() (thanks to Theo Veenker) | |||||
- fix to way stream state is changed to avoid infinite loop problem | |||||
- fix to int<->float conversion in convertBuffer() (thanks to Theo Veenker) | |||||
- bug fix in byteSwapBuffer() (thanks to Stefan Muller Arisona and Theo Veenker) | |||||
- fixed a few gcc 4.4 errors in OS-X | |||||
- fixed bug in rtaudio-config script | |||||
- revised configure script and Makefile structures | |||||
- 64-bit fixes in ALSA API (thanks to Stefan Muller Arisona) | |||||
- fixed ASIO sample rate selection bug (thanks to Sasha Zheligovsky) | |||||
v4.0.4: (24 January 2008) | v4.0.4: (24 January 2008) | ||||
- added functionality to allow getDeviceInfo() to work in ALSA for an open device (like ASIO) | - added functionality to allow getDeviceInfo() to work in ALSA for an open device (like ASIO) | ||||
@@ -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, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | RtAudio - a set of C++ classes which provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | ||||
By Gary P. Scavone, 2001-2008. | |||||
By Gary P. Scavone, 2001-2009. | |||||
To configure and compile (on Unix systems and MinGW): | To configure and compile (on Unix systems and MinGW): | ||||
@@ -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, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | RtAudio - a set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound and ASIO) operating systems. | ||||
By Gary P. Scavone, 2001-2008. | |||||
By Gary P. Scavone, 2001-2009. | |||||
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. | The RtAudio license is similar to the MIT License. | ||||
RtAudio: a set of realtime audio i/o C++ classes | RtAudio: a set of realtime audio i/o C++ classes | ||||
Copyright (c) 2001-2008 Gary P. Scavone | |||||
Copyright (c) 2001-2009 Gary P. Scavone | |||||
Permission is hereby granted, free of charge, to any person | Permission is hereby granted, free of charge, to any person | ||||
obtaining a copy of this software and associated documentation files | obtaining a copy of this software and associated documentation files | ||||