|
Revision 4, 1.3 kB
(checked in by jeffk@…, 2 years ago)
|
|
CHANGELOG added, README now contains more info
|
| Line | |
|---|
| 1 | J.D. Koftinoff Software, Ltd's C++ MIDI Library Source Code |
|---|
| 2 | web: www.jdkoftinoff.com |
|---|
| 3 | email: jeffk@jdkoftinoff.com |
|---|
| 4 | |
|---|
| 5 | Released under the GPL (GNU PUBLIC LICENSE): Apr 27, 2004 |
|---|
| 6 | |
|---|
| 7 | For details of the GPL please see the file: |
|---|
| 8 | COPYING |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | Please see the documentation in the subdirectory: |
|---|
| 12 | docs |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | 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: |
|---|
| 16 | |
|---|
| 17 | * MIDI parsing |
|---|
| 18 | * MIDI Show Control message creation and handling |
|---|
| 19 | * Standard MIDI File type 0 and type 1 reading and writing |
|---|
| 20 | * Timestamped MIDI message and System Exclusive encapsulation |
|---|
| 21 | * Efficient MIDI Track objects for sequencing |
|---|
| 22 | * MIDI Track objects for editing MIDI events |
|---|
| 23 | * MIDI message process chains |
|---|
| 24 | * Containers for multiple MIDI Tracks with iterators |
|---|
| 25 | * MIDI Sequencer core for sequencing and triggering GUI events |
|---|
| 26 | * MIDI Driver abstractions for I/O and sequencing |
|---|
| 27 | * MIDI Driver implementation for Win32 for I/O and sequencing |
|---|
| 28 | * Tempo calculations |
|---|
| 29 | * MIDI Matrix to count note on's and off's and hold pedals to avoid stuck notes and all-notes-off problems when merging midi streams |
|---|
| 30 | * SMPTE management and calculations |
|---|