diff --git a/c++/carla-backend/Makefile b/c++/carla-backend/Makefile index 11c6bac..6b4805e 100644 --- a/c++/carla-backend/Makefile +++ b/c++/carla-backend/Makefile @@ -80,9 +80,9 @@ OBJS += \ plugins/midi-split.o ifeq ($(WANT_RTAUDIO),true) -CARLA_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.0 -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY -D_FORTIFY_SOURCE=2 +CARLA_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.1 -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY -D_FORTIFY_SOURCE=2 OBJS += rtaudio-4.0.11/RtAudio.o -OBJS += rtmidi-2.0.0/RtMidi.o +OBJS += rtmidi-2.0.1/RtMidi.o endif # -------------------------------------------------------------- diff --git a/c++/carla-backend/Makefile.dbg b/c++/carla-backend/Makefile.dbg index a51b1e4..eb5ed94 100644 --- a/c++/carla-backend/Makefile.dbg +++ b/c++/carla-backend/Makefile.dbg @@ -80,9 +80,9 @@ OBJS += \ plugins/midi-split.o ifeq ($(WANT_RTAUDIO),true) -CARLA_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.0 -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__ +CARLA_CXX_FLAGS += -Irtaudio-4.0.11 -Irtmidi-2.0.1 -DCARLA_ENGINE_RTAUDIO -DHAVE_GETTIMEOFDAY -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__ OBJS += rtaudio-4.0.11/RtAudio.o -OBJS += rtmidi-2.0.0/RtMidi.o +OBJS += rtmidi-2.0.1/RtMidi.o endif # -------------------------------------------------------------- diff --git a/c++/carla-backend/qtcreator/carla-backend.pro b/c++/carla-backend/qtcreator/carla-backend.pro index 560928c..5d665e8 100644 --- a/c++/carla-backend/qtcreator/carla-backend.pro +++ b/c++/carla-backend/qtcreator/carla-backend.pro @@ -80,9 +80,9 @@ DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER #LIBS += -L../../carla-jackbridge -lcarla-jackbridge-native INCLUDEPATH += ../rtaudio-4.0.11 -INCLUDEPATH += ../rtmidi-2.0.0 +INCLUDEPATH += ../rtmidi-2.0.1 SOURCES += ../rtaudio-4.0.11/RtAudio.cpp -SOURCES += ../rtmidi-2.0.0/RtMidi.cpp +SOURCES += ../rtmidi-2.0.1/RtMidi.cpp QMAKE_CFLAGS *= -fPIC -std=c99 QMAKE_CXXFLAGS *= -fPIC -std=c++0x diff --git a/c++/carla-backend/rtmidi-2.0.0/Makefile.in b/c++/carla-backend/rtmidi-2.0.1/Makefile.in similarity index 96% rename from c++/carla-backend/rtmidi-2.0.0/Makefile.in rename to c++/carla-backend/rtmidi-2.0.1/Makefile.in index c53d85a..51d3fa3 100644 --- a/c++/carla-backend/rtmidi-2.0.0/Makefile.in +++ b/c++/carla-backend/rtmidi-2.0.1/Makefile.in @@ -28,7 +28,7 @@ $(LIBRARIES): $(OBJECTS) $(AR) ruv $(STATIC) $(OBJECTS) ranlib $(STATIC) $(CC) -fPIC @libflags@ $(OBJECTS) @LIBS@ - $(LN) -s @sharedname@ $(SHARED) + $(LN) -sf @sharedname@ $(SHARED) # $(CC) -shared $(OBJECTS) -o $(SHARED) @LIBS@ diff --git a/c++/carla-backend/rtmidi-2.0.0/RtError.h b/c++/carla-backend/rtmidi-2.0.1/RtError.h similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/RtError.h rename to c++/carla-backend/rtmidi-2.0.1/RtError.h diff --git a/c++/carla-backend/rtmidi-2.0.0/RtMidi.cpp b/c++/carla-backend/rtmidi-2.0.1/RtMidi.cpp similarity index 99% rename from c++/carla-backend/rtmidi-2.0.0/RtMidi.cpp rename to c++/carla-backend/rtmidi-2.0.1/RtMidi.cpp index 2d18609..027c7a2 100644 --- a/c++/carla-backend/rtmidi-2.0.0/RtMidi.cpp +++ b/c++/carla-backend/rtmidi-2.0.1/RtMidi.cpp @@ -36,7 +36,7 @@ */ /**********************************************************************/ -// RtMidi: Version 2.0.0 +// RtMidi: Version 2.0.1 #include "RtMidi.h" #include @@ -571,7 +571,7 @@ void MidiInCore :: openPort( unsigned int portNumber, const std::string portName MIDIPortRef port; CoreMidiData *data = static_cast (apiData_); - OSStatus result = MIDIInputPortCreate( data->client, + OSStatus result = MIDIInputPortCreate( data->client, CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), midiInputCallback, (void *)&inputData_, &port ); if ( result != noErr ) { @@ -756,7 +756,7 @@ static CFStringRef ConnectedEndpointName( MIDIEndpointRef endpoint ) if ( anyStrings ) return result; - // Here, either the endpoint had no connections, or we failed to obtain names + // Here, either the endpoint had no connections, or we failed to obtain names return EndpointName( endpoint, false ); } @@ -848,7 +848,7 @@ std::string MidiOutCore :: getPortName( unsigned int portNumber ) nameRef = ConnectedEndpointName(portRef); CFStringGetCString( nameRef, name, sizeof(name), 0); CFRelease( nameRef ); - + return stringName = name; } @@ -875,7 +875,7 @@ void MidiOutCore :: openPort( unsigned int portNumber, const std::string portNam MIDIPortRef port; CoreMidiData *data = static_cast (apiData_); - OSStatus result = MIDIOutputPortCreate( data->client, + OSStatus result = MIDIOutputPortCreate( data->client, CFStringCreateWithCString( NULL, portName.c_str(), kCFStringEncodingASCII ), &port ); if ( result != noErr ) { @@ -947,7 +947,7 @@ void MidiOutCore :: sendMessage( std::vector *message ) // messages. Otherwise, we use a single CoreMidi MIDIPacket. unsigned int nBytes = message->size(); if ( nBytes == 0 ) { - errorString_ = "MidiOutCore::sendMessage: no data in message argument!"; + errorString_ = "MidiOutCore::sendMessage: no data in message argument!"; RtMidi::error( RtError::WARNING, errorString_ ); return; } @@ -995,7 +995,7 @@ void MidiOutCore :: sendMessage( std::vector *message ) MIDIPacket *packet = MIDIPacketListInit( &packetList ); packet = MIDIPacketListAdd( &packetList, sizeof(packetList), packet, timeStamp, nBytes, (const Byte *) &message->at( 0 ) ); if ( !packet ) { - errorString_ = "MidiOutCore::sendMessage: could not allocate packet list"; + errorString_ = "MidiOutCore::sendMessage: could not allocate packet list"; RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); } @@ -1185,13 +1185,13 @@ extern "C" void *alsaMidiHandler( void *ptr ) doDecode = false; switch ( ev->type ) { - case SND_SEQ_EVENT_PORT_SUBSCRIBED: + case SND_SEQ_EVENT_PORT_SUBSCRIBED: #if defined(__RTMIDI_DEBUG__) std::cout << "MidiInAlsa::alsaMidiHandler: port connection made!\n"; #endif break; - case SND_SEQ_EVENT_PORT_UNSUBSCRIBED: + case SND_SEQ_EVENT_PORT_UNSUBSCRIBED: #if defined(__RTMIDI_DEBUG__) std::cerr << "MidiInAlsa::alsaMidiHandler: port connection has closed!\n"; std::cout << "sender = " << (int) ev->data.connect.sender.client << ":" @@ -1214,7 +1214,7 @@ extern "C" void *alsaMidiHandler( void *ptr ) if ( !( data->ignoreFlags & 0x04 ) ) doDecode = true; break; - case SND_SEQ_EVENT_SYSEX: + case SND_SEQ_EVENT_SYSEX: if ( (data->ignoreFlags & 0x01) ) break; if ( ev->data.ext.len > apiData->bufferSize ) { apiData->bufferSize = ev->data.ext.len; @@ -1481,12 +1481,12 @@ void MidiInAlsa :: openPort( unsigned int portNumber, const std::string portName snd_seq_port_info_set_midi_channels(pinfo, 16); #ifndef AVOID_TIMESTAMPING snd_seq_port_info_set_timestamping(pinfo, 1); - snd_seq_port_info_set_timestamp_real(pinfo, 1); + snd_seq_port_info_set_timestamp_real(pinfo, 1); snd_seq_port_info_set_timestamp_queue(pinfo, data->queue_id); #endif snd_seq_port_info_set_name(pinfo, portName.c_str() ); data->vport = snd_seq_create_port(data->seq, pinfo); - + if ( data->vport < 0 ) { errorString_ = "MidiInAlsa::openPort: ALSA error creating input port."; RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); @@ -1546,15 +1546,15 @@ void MidiInAlsa :: openVirtualPort( std::string portName ) snd_seq_port_info_t *pinfo; snd_seq_port_info_alloca( &pinfo ); snd_seq_port_info_set_capability( pinfo, - SND_SEQ_PORT_CAP_WRITE | - SND_SEQ_PORT_CAP_SUBS_WRITE ); + SND_SEQ_PORT_CAP_WRITE | + SND_SEQ_PORT_CAP_SUBS_WRITE ); snd_seq_port_info_set_type( pinfo, - SND_SEQ_PORT_TYPE_MIDI_GENERIC | - SND_SEQ_PORT_TYPE_APPLICATION ); + SND_SEQ_PORT_TYPE_MIDI_GENERIC | + SND_SEQ_PORT_TYPE_APPLICATION ); snd_seq_port_info_set_midi_channels(pinfo, 16); #ifndef AVOID_TIMESTAMPING snd_seq_port_info_set_timestamping(pinfo, 1); - snd_seq_port_info_set_timestamp_real(pinfo, 1); + snd_seq_port_info_set_timestamp_real(pinfo, 1); snd_seq_port_info_set_timestamp_queue(pinfo, data->queue_id); #endif snd_seq_port_info_set_name(pinfo, portName.c_str()); @@ -1657,7 +1657,7 @@ void MidiOutAlsa :: initialize( const std::string& clientName ) s_seq = NULL; errorString_ = "MidiOutAlsa::initialize: error creating ALSA sequencer client object."; RtMidi::error( RtError::DRIVER_ERROR, errorString_ ); - } + } // Save our api-specific connection information. AlsaMidiData *data = (AlsaMidiData *) new AlsaMidiData; @@ -1685,8 +1685,8 @@ void MidiOutAlsa :: initialize( const std::string& clientName ) unsigned int MidiOutAlsa :: getPortCount() { - snd_seq_port_info_t *pinfo; - snd_seq_port_info_alloca( &pinfo ); + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); AlsaMidiData *data = static_cast (apiData_); return portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, -1 ); @@ -1733,8 +1733,8 @@ void MidiOutAlsa :: openPort( unsigned int portNumber, const std::string portNam RtMidi::error( RtError::NO_DEVICES_FOUND, errorString_ ); } - snd_seq_port_info_t *pinfo; - snd_seq_port_info_alloca( &pinfo ); + snd_seq_port_info_t *pinfo; + snd_seq_port_info_alloca( &pinfo ); std::ostringstream ost; AlsaMidiData *data = static_cast (apiData_); if ( portInfo( data->seq, pinfo, SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, (int) portNumber ) == 0 ) { @@ -1887,7 +1887,7 @@ struct WinMidiData { //*********************************************************************// static void CALLBACK midiInputCallback( HMIDIIN hmin, - UINT inputStatus, + UINT inputStatus, DWORD_PTR instancePtr, DWORD_PTR midiMessage, DWORD timestamp ) @@ -1937,8 +1937,8 @@ static void CALLBACK midiInputCallback( HMIDIIN hmin, for ( int i=0; imessage.bytes.push_back( *ptr++ ); } else { // Sysex message ( MIM_LONGDATA or MIM_LONGERROR ) - MIDIHDR *sysex = ( MIDIHDR *) midiMessage; - if ( !( data->ignoreFlags & 0x01 ) && inputStatus != MIM_LONGERROR ) { + MIDIHDR *sysex = ( MIDIHDR *) midiMessage; + if ( !( data->ignoreFlags & 0x01 ) && inputStatus != MIM_LONGERROR ) { // Sysex message and we're not ignoring it for ( int i=0; i<(int)sysex->dwBytesRecorded; ++i ) apiData->message.bytes.push_back( sysex->lpData[i] ); @@ -1952,7 +1952,7 @@ static void CALLBACK midiInputCallback( HMIDIIN hmin, // buffer when an application closes and in this case, we should // avoid requeueing it, else the computer suddenly reboots after // one or two minutes. - if ( apiData->sysexBuffer[sysex->dwUser]->dwBytesRecorded > 0 ) { + if ( apiData->sysexBuffer[sysex->dwUser]->dwBytesRecorded > 0 ) { //if ( sysex->dwBytesRecorded > 0 ) { MMRESULT result = midiInAddBuffer( apiData->inHandle, apiData->sysexBuffer[sysex->dwUser], sizeof(MIDIHDR) ); if ( result != MMSYSERR_NOERROR ) @@ -2140,7 +2140,7 @@ std::string MidiInWinMM :: getPortName( unsigned int portNumber ) stringName = std::string( deviceCaps.szPname ); #endif - // Next lines added to add the portNumber to the name so that + // Next lines added to add the portNumber to the name so that // the device's names are sure to be listed with individual names // even when they have the same brand name std::ostringstream os; @@ -2298,7 +2298,7 @@ void MidiOutWinMM :: sendMessage( std::vector *message ) sysex.lpData = (LPSTR) buffer; sysex.dwBufferLength = nBytes; sysex.dwFlags = 0; - result = midiOutPrepareHeader( data->outHandle, &sysex, sizeof(MIDIHDR) ); + result = midiOutPrepareHeader( data->outHandle, &sysex, sizeof(MIDIHDR) ); if ( result != MMSYSERR_NOERROR ) { free( buffer ); errorString_ = "MidiOutWinMM::sendMessage: error preparing sysex header."; @@ -2366,8 +2366,8 @@ void MidiOutWinMM :: sendMessage( std::vector *message ) #include #include -#include "include/ks.h" -#include "include/ksmedia.h" +#include "ks.h" +#include "ksmedia.h" #define INSTANTIATE_GUID(a) GUID const a = { STATIC_ ## a } @@ -3614,6 +3614,8 @@ void MidiOutJack :: initialize( const std::string& clientName ) { JackMidiData *data = new JackMidiData; + data->port = NULL; + // Initialize JACK client if (( data->client = jack_client_open( clientName.c_str(), JackNullOption, NULL )) == 0) { errorString_ = "MidiOutJack::initialize: JACK server not running?"; @@ -3626,8 +3628,6 @@ void MidiOutJack :: initialize( const std::string& clientName ) data->buffMessage = jack_ringbuffer_create( JACK_RINGBUFFER_SIZE ); jack_activate( data->client ); - data->port = NULL; - apiData_ = (void *) data; } diff --git a/c++/carla-backend/rtmidi-2.0.0/RtMidi.h b/c++/carla-backend/rtmidi-2.0.1/RtMidi.h similarity index 99% rename from c++/carla-backend/rtmidi-2.0.0/RtMidi.h rename to c++/carla-backend/rtmidi-2.0.1/RtMidi.h index cdc5ea6..127a01c 100644 --- a/c++/carla-backend/rtmidi-2.0.0/RtMidi.h +++ b/c++/carla-backend/rtmidi-2.0.1/RtMidi.h @@ -40,7 +40,7 @@ \file RtMidi.h */ -// RtMidi: Version 2.0.0 +// RtMidi: Version 2.0.1 #ifndef RTMIDI_H #define RTMIDI_H diff --git a/c++/carla-backend/rtmidi-2.0.0/config/config.guess b/c++/carla-backend/rtmidi-2.0.1/config/config.guess similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/config/config.guess rename to c++/carla-backend/rtmidi-2.0.1/config/config.guess diff --git a/c++/carla-backend/rtmidi-2.0.0/config/config.sub b/c++/carla-backend/rtmidi-2.0.1/config/config.sub similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/config/config.sub rename to c++/carla-backend/rtmidi-2.0.1/config/config.sub diff --git a/c++/carla-backend/rtmidi-2.0.0/config/install.sh b/c++/carla-backend/rtmidi-2.0.1/config/install.sh similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/config/install.sh rename to c++/carla-backend/rtmidi-2.0.1/config/install.sh diff --git a/c++/carla-backend/rtmidi-2.0.0/configure b/c++/carla-backend/rtmidi-2.0.1/configure similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/configure rename to c++/carla-backend/rtmidi-2.0.1/configure diff --git a/c++/carla-backend/rtmidi-2.0.0/configure.ac b/c++/carla-backend/rtmidi-2.0.1/configure.ac similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/configure.ac rename to c++/carla-backend/rtmidi-2.0.1/configure.ac diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/Doxyfile similarity index 99% rename from c++/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile rename to c++/carla-backend/rtmidi-2.0.1/doc/doxygen/Doxyfile index 33c7170..f2fb1bb 100644 --- a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile +++ b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = RtMidi # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 2.0.0 +PROJECT_NUMBER = 2.0.1 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/footer.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html rename to c++/carla-backend/rtmidi-2.0.1/doc/doxygen/footer.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/header.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html rename to c++/carla-backend/rtmidi-2.0.1/doc/doxygen/header.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/tutorial.txt similarity index 96% rename from c++/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt rename to c++/carla-backend/rtmidi-2.0.1/doc/doxygen/tutorial.txt index c9369e4..91d01a9 100644 --- a/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt +++ b/c++/carla-backend/rtmidi-2.0.1/doc/doxygen/tutorial.txt @@ -23,7 +23,7 @@ No incompatable API changes were made in version 2.0, however, support for multi \section download Download -Latest Release (18 June 2012): Version 2.0.0 +Latest Release (26 July 2012): Version 2.0.1 \section start Getting Started @@ -350,9 +350,9 @@ In order to compile RtMidi for a specific OS and API, it is necessary to supply Linux ALSA Sequencer - __LINUX_ALSASEQ__ + __LINUX_ALSA__ asound, pthread - g++ -Wall -D__LINUX_ALSASEQ__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread + g++ -Wall -D__LINUX_ALSA__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread Linux or Mac @@ -366,7 +366,7 @@ In order to compile RtMidi for a specific OS and API, it is necessary to supply CoreMidi __MACOSX_CORE__ CoreMidi, CoreAudio, CoreFoundation - g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMidi -framework CoreAudio -framework CoreFoundation + g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMIDI -framework CoreAudio -framework CoreFoundation Windows diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/RtError_8h-source.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/RtError_8h-source.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/RtError_8h_source.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/RtError_8h_source.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h-source.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h-source.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h_source.html similarity index 99% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/RtMidi_8h_source.html index 2fee9bf..92be2ab 100644 --- a/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html +++ b/c++/carla-backend/rtmidi-2.0.1/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/c++/carla-backend/rtmidi-2.0.0/doc/html/annotated.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/annotated.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/annotated.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/annotated.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInAlsa.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInApi.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInCore.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInDummy.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInJack.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinKS.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiInWinMM.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutAlsa.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutApi.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutCore.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutDummy.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutJack.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinKS.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classMidiOutWinMM.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtError-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtError-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtError.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtError.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.gif
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.gif
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidi.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.gif
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.gif
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiIn.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut-members.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut-members.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.gif
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.gif
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classRtMidiOut.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/classes.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/classes.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/classes.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/classes.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css b/c++/carla-backend/rtmidi-2.0.1/doc/html/doxygen.css
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/doxygen.css
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png b/c++/carla-backend/rtmidi-2.0.1/doc/html/doxygen.png
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/doxygen.png
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/files.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/files.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/files.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/files.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/functions.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/functions.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/functions.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/functions.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/functions_enum.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/functions_enum.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/functions_eval.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/functions_eval.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/functions_func.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/functions_func.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/functions_type.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/functions_type.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/hierarchy.html
similarity index 100%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/hierarchy.html
diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/index.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/index.html
similarity index 98%
rename from c++/carla-backend/rtmidi-2.0.0/doc/html/index.html
rename to c++/carla-backend/rtmidi-2.0.1/doc/html/index.html
index 4728ef1..96a042d 100644
--- a/c++/carla-backend/rtmidi-2.0.0/doc/html/index.html
+++ b/c++/carla-backend/rtmidi-2.0.1/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 diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiMessage-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiMessage-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiMessage.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiMessage.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiQueue-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiQueue-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiQueue.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1MidiQueue.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1RtMidiInData-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1RtMidiInData-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1RtMidiInData.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structMidiInApi_1_1RtMidiInData.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiMessage-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiMessage-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiMessage.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiMessage.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiQueue-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiQueue-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiQueue.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1MidiQueue.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1RtMidiInData-members.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1RtMidiInData-members.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html b/c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1RtMidiInData.html similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html rename to c++/carla-backend/rtmidi-2.0.1/doc/html/structRtMidiIn_1_1RtMidiInData.html diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/tab_b.gif similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif rename to c++/carla-backend/rtmidi-2.0.1/doc/html/tab_b.gif diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/tab_l.gif similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif rename to c++/carla-backend/rtmidi-2.0.1/doc/html/tab_l.gif diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif b/c++/carla-backend/rtmidi-2.0.1/doc/html/tab_r.gif similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif rename to c++/carla-backend/rtmidi-2.0.1/doc/html/tab_r.gif diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/html/tabs.css b/c++/carla-backend/rtmidi-2.0.1/doc/html/tabs.css similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/html/tabs.css rename to c++/carla-backend/rtmidi-2.0.1/doc/html/tabs.css diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif b/c++/carla-backend/rtmidi-2.0.1/doc/images/ccrma.gif similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif rename to c++/carla-backend/rtmidi-2.0.1/doc/images/ccrma.gif diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif b/c++/carla-backend/rtmidi-2.0.1/doc/images/mcgill.gif similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif rename to c++/carla-backend/rtmidi-2.0.1/doc/images/mcgill.gif diff --git a/c++/carla-backend/rtmidi-2.0.0/doc/release.txt b/c++/carla-backend/rtmidi-2.0.1/doc/release.txt similarity index 95% rename from c++/carla-backend/rtmidi-2.0.0/doc/release.txt rename to c++/carla-backend/rtmidi-2.0.1/doc/release.txt index dd352b5..705cf4b 100644 --- a/c++/carla-backend/rtmidi-2.0.0/doc/release.txt +++ b/c++/carla-backend/rtmidi-2.0.1/doc/release.txt @@ -2,6 +2,9 @@ RtMidi - a set of C++ classes that provides a common API for realtime MIDI input By Gary P. Scavone, 2003-2012. +v2.0.1: (26 July 2012) +- small fixes for problems reported by Chris Arndt (scoping, preprocessor, and include) + v2.0.0: (18 June 2012) - revised structure to support multiple simultaneous compiled APIs - revised ALSA client hierarchy so subsequent instances share same client (thanks to Dan Wilcox) diff --git a/c++/carla-backend/rtmidi-2.0.0/include/ks.h b/c++/carla-backend/rtmidi-2.0.1/include/ks.h similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/include/ks.h rename to c++/carla-backend/rtmidi-2.0.1/include/ks.h diff --git a/c++/carla-backend/rtmidi-2.0.0/include/ksmedia.h b/c++/carla-backend/rtmidi-2.0.1/include/ksmedia.h similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/include/ksmedia.h rename to c++/carla-backend/rtmidi-2.0.1/include/ksmedia.h diff --git a/c++/carla-backend/rtmidi-2.0.0/msw/readme b/c++/carla-backend/rtmidi-2.0.1/msw/readme similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/msw/readme rename to c++/carla-backend/rtmidi-2.0.1/msw/readme diff --git a/c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln b/c++/carla-backend/rtmidi-2.0.1/msw/rtmidilib.sln similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln rename to c++/carla-backend/rtmidi-2.0.1/msw/rtmidilib.sln diff --git a/c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj b/c++/carla-backend/rtmidi-2.0.1/msw/rtmidilib.vcproj similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj rename to c++/carla-backend/rtmidi-2.0.1/msw/rtmidilib.vcproj diff --git a/c++/carla-backend/rtmidi-2.0.0/readme b/c++/carla-backend/rtmidi-2.0.1/readme similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/readme rename to c++/carla-backend/rtmidi-2.0.1/readme diff --git a/c++/carla-backend/rtmidi-2.0.0/rtmidi-config.in b/c++/carla-backend/rtmidi-2.0.1/rtmidi-config.in similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/rtmidi-config.in rename to c++/carla-backend/rtmidi-2.0.1/rtmidi-config.in diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/Makefile.in b/c++/carla-backend/rtmidi-2.0.1/tests/Makefile.in similarity index 96% rename from c++/carla-backend/rtmidi-2.0.0/tests/Makefile.in rename to c++/carla-backend/rtmidi-2.0.1/tests/Makefile.in index f8966bf..21d1f67 100644 --- a/c++/carla-backend/rtmidi-2.0.0/tests/Makefile.in +++ b/c++/carla-backend/rtmidi-2.0.1/tests/Makefile.in @@ -13,7 +13,7 @@ OBJECTS = RtMidi.o CC = @CXX@ DEFS = @CPPFLAGS@ CFLAGS = @CXXFLAGS@ -CFLAGS += -I$(INCLUDE) +CFLAGS += -I$(INCLUDE) -I$(INCLUDE)/include LIBRARY = @LIBS@ %.o : $(SRC_PATH)/%.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw b/c++/carla-backend/rtmidi-2.0.1/tests/RtMidi.dsw similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw rename to c++/carla-backend/rtmidi-2.0.1/tests/RtMidi.dsw diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp b/c++/carla-backend/rtmidi-2.0.1/tests/cmidiin.cpp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp rename to c++/carla-backend/rtmidi-2.0.1/tests/cmidiin.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp b/c++/carla-backend/rtmidi-2.0.1/tests/cmidiin.dsp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp rename to c++/carla-backend/rtmidi-2.0.1/tests/cmidiin.dsp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/midiout.cpp b/c++/carla-backend/rtmidi-2.0.1/tests/midiout.cpp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/midiout.cpp rename to c++/carla-backend/rtmidi-2.0.1/tests/midiout.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/midiout.dsp b/c++/carla-backend/rtmidi-2.0.1/tests/midiout.dsp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/midiout.dsp rename to c++/carla-backend/rtmidi-2.0.1/tests/midiout.dsp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp b/c++/carla-backend/rtmidi-2.0.1/tests/midiprobe.cpp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp rename to c++/carla-backend/rtmidi-2.0.1/tests/midiprobe.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp b/c++/carla-backend/rtmidi-2.0.1/tests/midiprobe.dsp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp rename to c++/carla-backend/rtmidi-2.0.1/tests/midiprobe.dsp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp b/c++/carla-backend/rtmidi-2.0.1/tests/qmidiin.cpp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp rename to c++/carla-backend/rtmidi-2.0.1/tests/qmidiin.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp b/c++/carla-backend/rtmidi-2.0.1/tests/qmidiin.dsp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp rename to c++/carla-backend/rtmidi-2.0.1/tests/qmidiin.dsp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp b/c++/carla-backend/rtmidi-2.0.1/tests/sysextest.cpp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp rename to c++/carla-backend/rtmidi-2.0.1/tests/sysextest.cpp diff --git a/c++/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp b/c++/carla-backend/rtmidi-2.0.1/tests/sysextest.dsp similarity index 100% rename from c++/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp rename to c++/carla-backend/rtmidi-2.0.1/tests/sysextest.dsp