Copyright 1986-2004 by J.D. Koftinoff Software, Ltd.
jeffk@jdkoftinoff.com
Released under the GPL: May 1, 2004 Please see the file COPYING
(for gcc toolchains: linux,macosx,cygwin,mingw32,etc)
cd build/gnu make tests ./jdkmidi_test_multitrack ../../songs/jeffswedding.mid | less ./jdkmidi_rewrite_midifile ../../songs/jeffswedding.mid out.mid ./jdkmidi_test_show out.mid make clean less ../tests/jdkmidi_rewrite_midifile.cpp
include/jdkmidi
: Header files for libjdkmidi
src
: Source files for libjdkmidi
tests
: Source files for simple test programs
build/gnu
: Place to do builds in for gnu gcc
build/vc6
: MS Visual C++ 6 projects
build/macosx
: Mac OS X xcode project added
songs
: Place I keep some MIDI files in for testing
docs
: Place to keep some documentation, autogenerated from doxygen
Add the include directory:
-I /libjdkmidi/include
Add the library directory:
-L /libjdkmidi/lib
Link with libjdkmidi:
-l jdkmidi
All symbols are in the c++ namespace jdkmidi
This library was originally a collection of utility functions for MIDI written in C back in 1986 for the Atari ST computer. Since then it has evolved into a fairly powerful C++ MIDI Library including:
For more information, please contact Jeff Koftinoff
1986: MIDI parsing and message handling added, in C
1989: Simple MIDI File Parsing added
1989: Ported to run on Macintosh with Think C
1989: Converted to old style C++ with GCC for Atari ST
1990: Ported to work on Borland C++ 3.1 for DOS MIDI Sequencers
1992 - 1996: Added MIDI Show Control classes
1997-1998: Added more robust MIDI Track classes, WIN32 support
2004: Dusted off, moved into namespace jdkmidi and cleaned up a little
2004 May 1: Released under the GNU GENERAL PUBLIC LICENSE
2004 May 26: Some clean ups, warning fixes, mac os x project file added,
visual c++ project file added, jdkmidi_rewrite_midifile added
2005 Oct 14: Some more warning fixes, fixed dangerous seq( seq ) in constructor.
visual c++ 2005 project file added.