Skip to content

Commit

Permalink
Version and date updtes in preparation for new release.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gary Scavone authored and Gary Scavone committed Nov 16, 2021
1 parent df8d884 commit 84a9942
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 18 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

RtMidi: realtime MIDI i/o C++ classes
Copyright (c) 2003-2019 Gary P. Scavone
Copyright (c) 2003-2021 Gary P. Scavone

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

A set of C++ classes that provide a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI & JACK) and Windows (Multimedia).

By Gary P. Scavone, 2003-2019.
By Gary P. Scavone, 2003-2021.

This distribution of RtMidi contains the following:

Expand Down
2 changes: 1 addition & 1 deletion RtMidi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
RtMidi WWW site: http://www.music.mcgill.ca/~gary/rtmidi/
RtMidi: realtime MIDI i/o C++ classes
Copyright (c) 2003-2019 Gary P. Scavone
Copyright (c) 2003-2021 Gary P. Scavone
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
Expand Down
4 changes: 2 additions & 2 deletions RtMidi.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
RtMidi WWW site: http://www.music.mcgill.ca/~gary/rtmidi/
RtMidi: realtime MIDI i/o C++ classes
Copyright (c) 2003-2019 Gary P. Scavone
Copyright (c) 2003-2021 Gary P. Scavone
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
Expand Down Expand Up @@ -58,7 +58,7 @@
#endif
#endif

#define RTMIDI_VERSION "4.0.0"
#define RTMIDI_VERSION "5.0.0"

#include <exception>
#include <iostream>
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Process this file with autoconf to produce a configure script.
AC_INIT(RtMidi, 4.0.0, gary@music.mcgill.ca, rtmidi)
AC_INIT(RtMidi, 5.0.0, gary.scavone@mcgill.ca, rtmidi)
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_SRCDIR(RtMidi.cpp)
AC_CONFIG_FILES([rtmidi-config rtmidi.pc Makefile tests/Makefile doc/Makefile doc/doxygen/Doxyfile])
Expand All @@ -18,7 +18,7 @@ AM_INIT_AUTOMAKE([1.14 -Wall -Werror foreign subdir-objects])
#
# If any interfaces have been removed since the last public release, then set
# age to 0.
m4_define([lt_current], 5)
m4_define([lt_current], 6)
m4_define([lt_revision], 0)
m4_define([lt_age], 0)

Expand Down
2 changes: 1 addition & 1 deletion doc/doxygen/footer.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<HR>

<table><tr><td><img src="../images/mcgill.gif" width=165></td>
<td>&copy;2003-2019 Gary P. Scavone, McGill University. All Rights Reserved.<br>
<td>&copy;2003-2021 Gary P. Scavone, McGill University. All Rights Reserved.<br>
Maintained by Gary P. Scavone, gary at music.mcgill.ca</td></tr>
</table>

Expand Down
20 changes: 11 additions & 9 deletions doc/doxygen/tutorial.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,24 @@ Where applicable, multiple API support can be compiled and a particular API spec

MIDI input and output functionality are separated into two classes, RtMidiIn and RtMidiOut. Each class instance supports only a single MIDI connection. RtMidi does not provide timing functionality (i.e., output messages are sent immediately). Input messages are timestamped with delta times in seconds (via a \c double floating point type). MIDI data is passed to the user as raw bytes using an std::vector<unsigned char>.

\section whatsnew What's New (Version 4.0.0)
\section whatsnew What's New (Version 5.0.0)

The version number has been bumped to 4.0.0 because of some new functions added to the API and because some private class definitions were moved out of the header file. Changes in this release include:
The version number has been bumped to 5.0.0 because a new API (Web MIDI) was added, as well as at least one new function. Changes in this release include:

- see git history for complete list of changes
- updates to test programs to clarify port numbering
- new C API wrapper
- new functions to get API names
- miscellaneous sysex fixes in Jack and ALSA
- new setPortName() method (for Jack and ALSA)
- new setClientName() method (for ALSA)
- new Web MIDI API
- iOS support
- new setBufferSize() function
- fixes for WinMM, Jack
- added C API test program
- now requiring C++11
- build system updates
- midiprobe probes all compiled APIs
- various build system updates and code efficiencies

\section download Download

Latest Release (17 April 2019): <A href="http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-4.0.0.tar.gz">Version 4.0.0</A>
Latest Release (16 November 2021): <A href="http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-5.0.0.tar.gz">Version 5.0.0</A>

\section start Getting Started

Expand Down
14 changes: 13 additions & 1 deletion doc/release.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
RtMidi - a set of C++ classes that provides a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI & JACK), and Windows (Multimedia Library).

By Gary P. Scavone, 2003-2019 (with help from many others!)
By Gary P. Scavone, 2003-2021 (with help from many others, especially Stephen Sinclair!)

v.5.0.0: (16 November 2021)
- see git history for complete list of changes
- new Web MIDI API
- iOS support
- new setBufferSize() function
- fixes for WinMM, Jack
- added C API test program
- now requiring C++11
- build system updates
- midiprobe probes all compiled APIs
- various build system updates and code efficiencies

v.4.0.0: (17 April 2019)
- see git history for complete list of changes
Expand Down

0 comments on commit 84a9942

Please sign in to comment.