VibeHunt
Back to browse

dmidiplayer

Multiplatform MIDI File Player

Visit

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

Sign in to leave a review.

Loading reviews…

Similar apps