fbpx
Skip to main content

MIDI Forum

Announcing Drumstic...
 
Notifications
Clear all

Announcing Drumstick C++/Qt5 libraries new release

3 Posts
2 Users
0 Reactions
18.5 K Views
Pedro Lopez-Cabanillas
Posts: 154
Estimable Member
Topic starter
 

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.

Compilation minimum requirements for all platforms: CMake 3.0 and Qt 5.7

Copyright (C) 2009-2016, Pedro Lopez-Cabanillas
License: GPL v2 or later

Project web site
http://sourceforge.net/projects/drumstick

Online documentation
http://drumstick.sourceforge.net/docs/

Downloads
http://sourceforge.net/projects/drumstick/files/1.1.0/

 
Posted : 25/09/2016 1:15 pm
Smith Garacia
Posts: 1
New Member
 

So when you count how many beats are in one minute of a song played at a specific tempo, you can quickly determine the Beats Per Minute or bpm counter BPM counter. And if you're pressed for time, count the beats in 15 seconds of music, and then multiply that number by 4.

 
Posted : 29/07/2022 10:26 pm
Pedro Lopez-Cabanillas
Posts: 154
Estimable Member
Topic starter
 

New release v2.7.0, released on July 31 2022, summary:

  • ticket #44: removed sonivox library sources from the source tree. The Sonivox library is an external dependency: https://github.com/pedrolcl/sonivox .
  • ticket #43: Drumstick::RT dummy plugins now include its own configuration dialogs.
  • ticket #42: Drumstick::Widgets - fixed piano designer plugin to show more properties.
  • ticket #41 Drumstick::Widgets: Option to use subscript octave designation.
  • Drumstick::ALSA registering SequencerEvent with qMetaType.
  • Drumstick::RT FluidSynth plugin updated with changes in fluidsynth 2.2.8
  • Utils: vpiano uses the subscript octave designation option.

Compilation minimum requirements for all platforms:

  • C++11 compiler
  • CMake 3.14
  • Qt5 >= 5.9 or Qt6 >= 6.2 (with Qt6Core5Compat library dependency for Drumstick::File)

Feature dependencies (for some platforms):

  • ALSA (Linux only)
  • PulseAudio (Unix)
  • D-Bus (Unix)
  • Sonivox (Unix)
  • FluidSynth (All platforms)

Downloads: https://sourceforge.net/projects/drumstick/files/2.7.0/

 
Posted : 31/07/2022 11:14 am
Share: