Drumstick libraries
================
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.3.0:
* Ticket #31: fallback drivers for Drumstick::RT
* Two new methods in class BackendManager
* MIDIInput* findInput(QString name)
* MIDIOutput* findOutput(QString name)
* They return either the requested backend or another suitable
replacement.
* New CMake build options: USE_PULSEAUDIO, USE_FLUIDSYNTH, USE_NETWORK, all
enabled by default.
* Fixed incomplete Drumstick::RT ALSA output plugin.
* Drumstick::Widgets. Fixed PianoKeybd touchscreen events: if a pressure
amount is not provided by the device, the default MIDI velocity is used.
Otherwise, the velocity is scaled by the applied pressure.
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.3.0/
Drumstick Multiplatform MIDI File Player
=================================
Drumstick includes several tools as examples, and among them is the
drumstick-guiplayer utility that leverages the Drumstick::ALSA library, so
it is available only for Linux (because the ALSA sequencer is a linux only
technology). Some people have requested a program with the same
functionalities also on Windows and macOS, so here it is. But this project
is much more ...
Some key features:
* MIDI Output to hardware MIDI ports, or any other Drumstick backends, like
soft synths
* Transpose song tonality between -12 and +12 semitones
* Change MIDI volume level (using MIDI CC7)
* Scale song speed between half and double tempo
* Supports MID/KAR (Standard MIDI Files) and WRK (Cakewalk) file formats
Changes in v1.4.0:
* ticket #1: Playback positioning
* Replaced the progress bar by a slider, so the user can change the
play position
* Added forward/backward actions to advance or go back one bar
* Added a Jump action to move the play position to some arbitrary bar
* ticket #2: Playlist repetition options: Nothing, Last Song, Whole
Playlist
* ticket #8: (Lyrics text) Copy to clipboard, Save to File, Print
* ticket #9: (after Drumstick ticket #31) Fallback output drivers
* Playlist function shuffle
* Toolbar buttons customizing dialog
* preliminary support for building with Qt6 (experimental)
* Czech translation updated, thanks to Pavel Fric
Build requirements:
* C++11 compiler
* Qt5
* Drumstick libraries v2.3
* Uchardet v0.0.7
* CMake 3.14
* Pandoc for optionally building the man page
Copyright (C) 2021 Pedro Lopez-Cabanillas
License: GPL v3 or later
Project and Source Repositories
https://sourceforge.net/p/dmidiplayer
https://github.com/pedrolcl/dmidiplayer
Downloads
https://sourceforge.net/projects/dmidiplayer/files/v1.4.0/
Virtual MIDI Piano Keyboard (VMPK) 0.8.4
==================================
Virtual MIDI Piano Keyboard is a MIDI events generator and receiver. It
doesn't produce any sound by itself, but can be used to drive a MIDI
synthesizer (either hardware or software, internal or external). You can
use the computer's keyboard to play MIDI notes, and also the mouse. You can
use the Virtual MIDI Piano Keyboard to display the played MIDI notes from
another instrument or MIDI file player.
Changes in v0.8.4
* Applied drumstick ticket #31: fallback MIDI drivers
* Experimental support for building with Qt6
* Requires: drumstick-2.3.0
Compilation minimum requirements for all platforms:
* CMake 3.14
* Qt 5.7
* Drumstick 2.3
Please use the mailing list <vmpk-devel(a)lists.sourceforge.net> for
questions and comments. Thanks.
Copyright (C) 2008-2021, Pedro López-Cabanillas and others
License: GPL v3
More info
http://vmpk.sourceforge.net
Downloads
http://sourceforge.net/projects/vmpk/files/0.8.4/