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), RIFF MIDI (.RMI), 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.4.1:
* New build option: USE_QT to choose among Qt major versions (5 or 6).
Fixes ticket #36.
* Fixed ticket #35: build with Qt 5.11 is possible again.
* Vpiano: fix for a similar bug to vmpk ticket #74: crash in Linux.
* Widgets: using buffer time in FluidSynth configuration dialog.
* Fixed wrong licenses in several files.
* Fixed defaults and ranges for the FluidSynth RT backend parameters, using
the same values as the upstream library.
* Fixed validation of parameters in the FluidSynth configuration dialog.
* Widgets: Swedish translation updated. Thanks to Magnus Johansson.
* Widgets: Czech translation updated. Thanks to Pavel Fric.
Compilation minimum requirements for all platforms:
* C++11 compiler
* CMake 3.14
* Qt5 >= 5.9 or Qt6 >= 6.2 (experimental)
Feature dependencies, for some platforms:
* ALSA (Linux only)
* PulseAudio (Unix)
* D-Bus (Unix)
* FluidSynth
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.4.1/