This document is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/
This is the reference documentation for drumstick. This library is a set of C++ MIDI related classes, using Qt5 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux.
This document is a work in progress, in a very early state. It will be always in development. Please visit the drumstick web site to read the latest version.
For an introduction to design and programming with C++ and Qt, see the book "An Introduction to Design Patterns in C++ with Qt" by by Alan Ezust and Paul Ezust. It is available published on dead trees, and also online.
Here is how a simple program playing a note-on MIDI message using drumstick looks like:
There are more examples in the source tree, under the utils/ directory, and you can also see applications using this library, like kmetronome and kmidimon.
Parts of this documentation are copied from the ALSA library documentation, whose authors are: