drumstick / News: Recent posts

Drumstick 1.1.1 Released

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), Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime MIDI I/O library is also provided for Linux, Windows, and Mac OSX.... read more

Posted by Pedro Lopez-Cabanillas 2018-02-24 Labels: release

Drumstick 1.1.0 Released

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), Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime MIDI I/O library is also provided for Linux, Windows, and Mac OSX.... read more

Posted by Pedro Lopez-Cabanillas 2016-09-25 Labels: release

Drumstick 1.0.2 Released

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),
Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime
MIDI I/O library is also provided with ALSA, OSS, Windows, Mac OSX, Network
and FluidSynth direct output backends.

Changes for v1.0.2
* RT library: Fix for ticket #5: Mac OSX Input... read more

Posted by Pedro Lopez-Cabanillas 2015-12-29

Drumstick 1.0.1 Released

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),
Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime
MIDI I/O library is also provided with ALSA, Windows, Mac OSX, Network and
FluidSynth direct output backends.

Changes for v1.0.1
RT library: Fix for ticket #4: ALSA Midi Input not working
RT library: Fixed windows midi input... read more

Posted by Pedro Lopez-Cabanillas 2015-08-20 Labels: Drumstick MIDI C++ Qt5

Drumstick 1.0.0 Released

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), Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime MIDI I/O library is also provided.

Changes:
migration to Qt5.
new library : drumstick-rt for multiplatform realtime MIDI I/O.... read more

Posted by Pedro Lopez-Cabanillas 2014-08-30

Drumstick 0.5.0 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF, WRK and OVE file processing are also included. This library is used in KMetronome, KMidimon and KMid2, and was formerly known as "aseqmm".

Changes:
* OVE file format support, contributed by Rui Fan
* Optional RealtimeKit support for MIDI input thread
* guiplayer simplified and optimized, with OVE format playback
* Build system fixes: using visibility=hidden if it is available,
exceptions, static build.... read more

Posted by Pedro Lopez-Cabanillas 2010-09-09

Drumstick 0.4.1 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. This library is used in KMetronome, KMidimon and KMid2, and was formerly known as "aseqmm".

Changes:
* Removed the precompiled headers build option.
* Fixed a bug that affected users running dumstick-based applications with realtime priority enabled. There is a related problem in glib-2.22 that has not yet been fixed (https://bugzilla.gnome.org/show_bug.cgi?id=599079).
This issue prevented to execute FluidSynth from inside KMid at startup in those affected systems.... read more

Posted by Pedro Lopez-Cabanillas 2010-07-13

Drumstick 0.4.0 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. This library is used in KMetronome, KMidimon and KMid2, and was formerly known as "aseqmm".

Changes:
* New visibility attribute for all public classes allowing client programs to be compiled with -fvisibility=hidden if desired.
* Better error reporting for all the utilities.
* Subdirectory "tests" renamed as "utils".
* Utility "smfplayer" renamed as "guiplayer" and enhanced with a new interface design and support for Cakewalk WRK files.... read more

Posted by Pedro Lopez-Cabanillas 2010-07-06

Drumstick 0.3.2 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. This library is used in KMetronome, KMidimon and KMid2, and was formerly known as "aseqmm".

Changes:
* Fixed a drumstick-sysinfo crash, when retrieving information for an unavailable timer module.
* Fixed WRK file read implementation, now using pow() instead of powl() which is not available on every architecture.
* Added standard arguments to all the utilities/example programs.
* Added man pages for all the utilities/example programs.
* New utility/example program: drumstick-drumgrid, a simple MIDI drum pattern editor/player.... read more

Posted by Pedro Lopez-Cabanillas 2010-06-10

Drumstick libraries 0.3.1 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. This library is used in KMetronome, KMidimon and KMid2, and was formerly known as "aseqmm".

Changes:
* Allow to build drumstick-file library under Windows.
* New method MidiClient::parseAddress() replacing the ALSA function snd_seq_parse_address() in MidiPort::subscribeTo() and similar methods.
* Fixed MidiClient::getAvailableInputs() and getAvailableOutputs() forcing to always retrieve the updated clients list from ALSA.

Posted by Pedro Lopez-Cabanillas 2010-04-19

Drumstick libs 0.3.0 released

Drumstick is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. This library is used in KMetronome, KMidimon
and KMid2, and was formerly known as "aseqmm".

Changes:
* Split into two libs: drumstick-alsa and drumstick-file
* Parse Cakewalk WRK files included in drumstick-file
* Some fixes and API additions. See the ChangeLog for details.

Posted by Pedro Lopez-Cabanillas 2010-03-09