Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style.
Includes a C++ wrapper around the ALSA library sequencer interface: ALSA
sequencer provides software support for MIDI technology on Linux. A
complementary library provides classes for processing SMF (Standard MIDI
files: .MID/.KAR), and Cakewalk (.WRK) file formats. A multiplatform
realtime MIDI I/O library and a GUI Widgets libraries are also provided for
Linux, Windows, and Mac OSX.
Changes in v2.2.0:
* French and German translations updated (Thanks to Frank Kober)
* Removed warnings when buiding with Qt >= 5.15
* New CMake build option: BUILD_UTILS (ON by default)
* Documentation for BUILD_UTILS and BUILD_TESTING options
* Added SCM Revision to the about boxes of the GUI utils
* Changes in Drumstick::File
* MIDI texts/lyrics en/decoding defaults to Latin1
* new QWrk class signals with a QByteArray parameter instead of QString
* (the old signals are also emitted when a QTextCodec is assigned)
* Changes in Drumstick::RT
* FluidSynth backend: initialization moved to a background thread
* Audio driver names are dynamically retrieved for using in
configuration dialogs
* Changes in Drumstick::Widgets
* added WASAPI options to Fluidsynth settings dialog in Windows
* removed background settings from pianokeybd, to allow better dark
theme transitions
Compilation minimum requirements for all platforms: CMake 3.14 and Qt 5.7
Copyright (C) 2009-2021, Pedro Lopez-Cabanillas
License: GPL v3 or later
Project web site
https://sourceforge.net/p/drumstick
Online documentation
https://drumstick.sourceforge.io/docs/
Downloads
https://sourceforge.net/projects/drumstick/files/2.2.0/