summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorStephen Sinclair <sinclair@music.mcgill.ca>2013-10-11 15:33:20 +0200
committerStephen Sinclair <sinclair@music.mcgill.ca>2013-10-11 15:33:20 +0200
commitd846c6bbf6d931077e842f7e8a8941118478fbf4 (patch)
tree1f4a3a77d6fc666899c280bc198e971750a22b0d /doc
parent4ef34bb4fd4e53cbfbc9dc1c0604ec55972c11ff (diff)
parent88a60d510afa49c247f6d5ffb102a45b1a460003 (diff)
Merge 1.0.9 into releases
Diffstat (limited to 'doc')
-rw-r--r--doc/doxygen/Doxyfile2
-rw-r--r--doc/doxygen/tutorial.txt19
-rw-r--r--doc/release.txt4
3 files changed, 21 insertions, 4 deletions
diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
index 3f24d67..eb22c66 100644
--- a/doc/doxygen/Doxyfile
+++ b/doc/doxygen/Doxyfile
@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = RtMidi
-PROJECT_NUMBER = 1.0.8
+PROJECT_NUMBER = 1.0.9
OUTPUT_DIRECTORY = .
CREATE_SUBDIRS = NO
OUTPUT_LANGUAGE = English
diff --git a/doc/doxygen/tutorial.txt b/doc/doxygen/tutorial.txt
index 4522107..0e348d6 100644
--- a/doc/doxygen/tutorial.txt
+++ b/doc/doxygen/tutorial.txt
@@ -17,7 +17,7 @@ MIDI input and output functionality are separated into two classes, RtMidiIn and
\section download Download
-Latest Release (29 January 2009): <A href="http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-1.0.8.tar.gz">Version 1.0.8</A>
+Latest Release (30 April 2009): <A href="http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-1.0.9.tar.gz">Version 1.0.9</A>
\section start Getting Started
@@ -50,7 +50,19 @@ Obviously, this example doesn't demonstrate any of the real functionality of RtM
\section error Error Handling
-RtMidi uses a C++ exception handler called RtError, which is declared and defined in RtError.h. The RtError class is quite simple but it does allow errors to be "caught" by RtError::Type. Many RtMidi methods can "throw" an RtError, most typically if a driver error occurs or an invalid function argument is specified. There are a number of cases within RtMidi where warning messages may be displayed but an exception is not thrown. There is a protected RtMidi method, error(), that can be modified to globally control how these messages are handled and reported. By default, error messages are not automatically displayed in RtMidi unless the preprocessor definition __RTMIDI_DEBUG__ is defined. Messages associated with caught exceptions can be displayed with, for example, the RtError::printMessage() function.
+RtMidi uses a C++ exception handler called RtError, which is declared
+and defined in RtError.h. The RtError class is quite simple but it
+does allow errors to be "caught" by RtError::Type. Many RtMidi
+methods can "throw" an RtError, most typically if a driver error
+occurs or an invalid function argument is specified. There are a
+number of cases within RtMidi where warning messages may be displayed
+but an exception is not thrown. There is a protected RtMidi method,
+error(), that can be modified to globally control how these messages
+are handled and reported. By default, error messages are not
+automatically displayed in RtMidi unless the preprocessor definition
+__RTMIDI_DEBUG__ is defined during compilation. Messages associated
+with caught exceptions can be displayed with, for example, the
+RtError::printMessage() function.
\section probing Probing Ports
@@ -364,7 +376,7 @@ The example compiler statements above could be used to compile the <TT>midiprobe
\section debug Debugging
-If you are having problems getting RtMidi to run on your system, try passing the preprocessor definition <TT>__RTMIDI_DEBUG__</TT> to the compiler (or uncomment the definition at the bottom of RtMidi.h). A variety of warning messages will be displayed that may help in determining the problem. Also try using the programs included in the <tt>test</tt> directory. The program <tt>midiprobe</tt> displays the queried capabilities of all MIDI ports found.
+If you are having problems getting RtMidi to run on your system, try passing the preprocessor definition <TT>__RTMIDI_DEBUG__</TT> to the compiler (or define it in RtMidi.h). A variety of warning messages will be displayed that may help in determining the problem. Also try using the programs included in the <tt>test</tt> directory. The program <tt>midiprobe</tt> displays the queried capabilities of all MIDI ports found.
\section apinotes API Notes
@@ -397,6 +409,7 @@ The \c configure script provides support for the MinGW compiler.
Many thanks to the following people for providing bug fixes and improvements:
<UL>
<LI>Pedro Lopez-Cabanillas (ALSA sequencer API, client naming)</LI>
+<LI>Casey Tucker (OS-X driver information)</LI>
<LI>Eduardo Coutinho (Windows device names)</LI>
<LI>Jean-Baptiste Berruchon (Windows sysex code)</LI>
<LI>Christoph Eckert (ALSA sysex fixes)</LI>
diff --git a/doc/release.txt b/doc/release.txt
index cb7b043..ff9f7d9 100644
--- a/doc/release.txt
+++ b/doc/release.txt
@@ -2,6 +2,10 @@ RtMidi - a set of C++ classes that provides a common API for realtime MIDI input
By Gary P. Scavone, 2003-2009.
+v1.0.9: (30 April 2009)
+- added #ifdef AVOID_TIMESTAMPING to conditionally compile support for event timestamping of ALSA sequencer events. This is useful for programs not needing timestamps, saving valuable system resources.
+- updated functionality in OSX_CORE for getting driver name (thanks to Casey Tucker)
+
v1.0.8: (29 January 2009)
- bug fixes for concatenating segmented sysex messages in ALSA (thanks to Christoph Eckert)
- update to ALSA sequencer port enumeration (thanks to Pedro Lopez-Cabonillas)