From e408dea10e224a3f5c279be6a926d8d92cdef2a0 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Fri, 11 Oct 2013 15:38:46 +0200 Subject: Release 2.0.1 tarball --- doc/html/RtMidi_8h_source.html | 2 +- doc/html/index.html | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/html/RtMidi_8h_source.html b/doc/html/RtMidi_8h_source.html index 2fee9bf..92be2ab 100644 --- a/doc/html/RtMidi_8h_source.html +++ b/doc/html/RtMidi_8h_source.html @@ -11,7 +11,7 @@

RtMidi.h

Go to the documentation of this file.
00001 /**********************************************************************/
 00037 /**********************************************************************/
 00038 
-00043 // RtMidi: Version 2.0.0
+00043 // RtMidi: Version 2.0.1
 00044 
 00045 #ifndef RTMIDI_H
 00046 #define RTMIDI_H
diff --git a/doc/html/index.html b/doc/html/index.html
index 4728ef1..96a042d 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -9,7 +9,7 @@
 
-

The RtMidi Tutorial

2.0.0

Introduction    Download    Getting Started    Error Handling    Probing Ports    MIDI Output    MIDI Input    Virtual Ports    Compiling    Debugging    Using Simultaneous Multiple APIs    API Notes    Acknowledgements    License

+

The RtMidi Tutorial

2.0.1

Introduction    Download    Getting Started    Error Handling    Probing Ports    MIDI Output    MIDI Input    Virtual Ports    Compiling    Debugging    Using Simultaneous Multiple APIs    API Notes    Acknowledgements    License

Introduction

RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut and API-specific classes) that provides a common API (Application Programming Interface) for realtime MIDI input/output across Linux (ALSA & Jack), Macintosh OS X (CoreMidi & Jack), and Windows (Multimedia Library & Kernel Streaming) operating systems. RtMidi significantly simplifies the process of interacting with computer MIDI hardware and software. It was designed with the following goals:

    @@ -29,7 +29,7 @@ What's New (Version 2.0)

    No incompatable API changes were made in version 2.0, however, support for multiple compiled APIs (where available) was added (see Using Simultaneous Multiple APIs). Other changes include: 1. Added Windows Kernel Streaming support (thanks to Sebastien Alaiwan), though not tested in Visual Studio (and timestamping is not implemented); and 2. Support for the IRIX (SGI) operating system was discontinued.

    Download

    -

    Latest Release (18 June 2012): Version 2.0.0

    +

    Latest Release (26 July 2012): Version 2.0.1

    Getting Started

    The first thing that must be done when using RtMidi is to create an instance of the RtMidiIn or RtMidiOut subclasses. RtMidi is an abstract base class, which itself cannot be instantiated. Each default constructor attempts to establish any necessary "connections" with the underlying MIDI system. RtMidi uses C++ exceptions to report errors, necessitating try/catch blocks around many member functions. An RtError can be thrown during instantiation in some circumstances. A warning message may also be reported if no MIDI devices are found during instantiation. The RtMidi classes have been designed to work with "hot pluggable" or virtual (software) MIDI devices, making it possible to connect to MIDI devices that may not have been present when the classes were instantiated. The following code example demonstrates default object construction and destruction:

    @@ -302,11 +302,11 @@ Compiling OS: MIDI API: Preprocessor Definition: Library or Framework: Example Compiler Statement: -Linux ALSA Sequencer __LINUX_ALSASEQ__ asound, pthread g++ -Wall -D__LINUX_ALSASEQ__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread +Linux ALSA Sequencer __LINUX_ALSA__ asound, pthread g++ -Wall -D__LINUX_ALSA__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread Linux or Mac Jack MIDI __UNIX_JACK__ jack g++ -Wall -D__UNIX_JACK__ -o midiprobe midiprobe.cpp RtMidi.cpp -ljack -Macintosh OS X CoreMidi __MACOSX_CORE__ CoreMidi, CoreAudio, CoreFoundation g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMidi -framework CoreAudio -framework CoreFoundation +Macintosh OS X CoreMidi __MACOSX_CORE__ CoreMidi, CoreAudio, CoreFoundation g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMIDI -framework CoreAudio -framework CoreFoundation Windows Multimedia Library __WINDOWS_MM__ winmm.lib, multithreaded compiler specific -- cgit v1.2.3