dmidiplayer
Multiplatform MIDI File Player
The application reads Standard MIDI Files (.MID), Karaoke files (.KAR), RIFF MIDI (.RMI) and Cakewalk project files (.WRK) and sends the resulting MIDI events to hardware ports or software synthesizers. It can transpose the pitch by up to twelve semitones, adjust volume via MIDI CC7, and scale playback speed between half‑ and double‑tempo. Visual interfaces provide separate views for lyrics, piano roll, and individual MIDI channels.
Implemented with the Drumstick C++/Qt libraries, the player replaces the Linux‑only ALSA backend with a cross‑platform Drumstick::RT backend, allowing the same functionality on Windows, macOS and Linux. Timing and scheduling are handled internally using the C++ standard library, while output can be routed through each operating system’s MIDI infrastructure, ipMidi, or other soft‑synth backends.
The software is distributed under GPL v3, requires a C++11 compiler, Qt 5.15 or newer, Drumstick 2.8, and can be built with CMake. Precompiled x86_64 packages are available for all three major desktop platforms.
Reviews
Loading reviews…
Similar apps

Audio Routing & Effects
VMPK
Virtual MIDI Piano Keyboard

Audio Routing & Effects
MIDITrail
MIDI player which provides 3D visualization of MIDI data sets

Audio Routing & Effects
MIDI Monitor
Display MIDI signals going in and out of your computer
Audio Routing & Effects
Midi Router Client
Create routes from anywhere to anywhere

Media Players & Streaming
SMPlayer
Media player with built-in codecs

Music Players & Streaming
Jamulus
Play music online with friends