summaryrefslogtreecommitdiff
path: root/doc/html/index.html
diff options
context:
space:
mode:
authorGary Scavone <gary@music.mcgill.ca>2013-10-11 15:09:24 +0200
committerStephen Sinclair <sinclair@music.mcgill.ca>2013-10-11 15:09:24 +0200
commit8ec14a00e0542f8ce1a3e09f91ba001516fc0541 (patch)
treea8baf9287c5a2da88b714ead22e7edd673ec7e02 /doc/html/index.html
parentd560182630ca9ba4f97b04e85bca963283e047d0 (diff)
Release 1.0.2 tarball1.0.2
Diffstat (limited to 'doc/html/index.html')
-rw-r--r--doc/html/index.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/html/index.html b/doc/html/index.html
index df11852..132d499 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -26,7 +26,7 @@ MIDI device enumeration </li>
<p>
MIDI input and output functionality are separated into two classes, <a class="el" href="classRtMidiIn.html">RtMidiIn</a> and <a class="el" href="classRtMidiOut.html">RtMidiOut</a>. Each class instance supports only a single MIDI connection. <a class="el" href="classRtMidi.html">RtMidi</a> does not provide timing functionality (i.e., output messages are sent immediately). Input messages are timestamped with delta times in seconds (via a <code>double</code> floating point type). MIDI data is passed to the user as raw bytes using an std::vector&lt;unsigned char&gt;.<h2><a class="anchor" name="download">
Download</a></h2>
-Latest Release (20 September 2004): <a href="http://music.mcgill.ca/~gary/rtmidi/release/rtmidi-1.0.1.tar.gz">Version 1.0.1 (111 kB tar/gzipped)</a><h2><a class="anchor" name="start">
+Latest Release (21 September 2004): <a href="http://music.mcgill.ca/~gary/rtmidi/release/rtmidi-1.0.2.tar.gz">Version 1.0.2 (111 kB tar/gzipped)</a><h2><a class="anchor" name="start">
Getting Started</a></h2>
The first thing that must be done when using <a class="el" href="classRtMidi.html">RtMidi</a> is to create an instance of the <a class="el" href="classRtMidiIn.html">RtMidiIn</a> or <a class="el" href="classRtMidiOut.html">RtMidiOut</a> subclasses. <a class="el" href="classRtMidi.html">RtMidi</a> is an abstract base class, which itself cannot be instantiated. Each default constructor attempts to establish any necessary "connections" with the underlying MIDI system. <a class="el" href="classRtMidi.html">RtMidi</a> uses C++ exceptions to report errors, necessitating try/catch blocks around many member functions. An <a class="el" href="classRtError.html">RtError</a> can be thrown during instantiation in some circumstances. A warning message may also be reported if no MIDI devices are found during instantiation. The <a class="el" href="classRtMidi.html">RtMidi</a> classes have been designed to work with "hot pluggable" or virtual (software) MIDI devices, making it is possible to connect or start MIDI devices after the classes have been instantiated. The following code example demonstrates default object construction and destruction:<p>
<pre class="fragment"><div><span class="preprocessor">#include "RtMidi.h"</span>