This application is a multiplatform MIDI file player for Linux, Windows and
macOS. It reads .MID (Standard MIDI Files), .KAR (Karaoke), and .WRK
(Cakewalk) file formats, and outputs MIDI events to hardware MIDI ports and
also software synths.
Drumstick (
https://drumstick.sourceforge.io/docs/index.html) is a set of
GPLv3 licensed C++/Qt libraries for MIDI applications. The project 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.3.1:
* Fix for ticket#4: crash if user tries to close the program's main window
while playing
* Fix for ticket#6: man page added (pandoc source)
* Warn the user when the playlist has changed but not saved
* New setting for playlist auto advance
Build requirements:
* C++11 compiler
* Qt5
* Drumstick libraries v2.2
* Uchardet v0.0.7
* CMake 3.14
* Pandoc for building the man page (optional)
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.3.1/