https://github.com/pedrolcl/kmidimon
Drumstick MIDI Monitor (Mirror)
https://github.com/pedrolcl/kmidimon
linux midi monitor qt
Last synced: 8 months ago
JSON representation
Drumstick MIDI Monitor (Mirror)
- Host: GitHub
- URL: https://github.com/pedrolcl/kmidimon
- Owner: pedrolcl
- License: gpl-2.0
- Created: 2021-02-28T22:11:00.000Z (over 5 years ago)
- Default Branch: devel
- Last Pushed: 2024-12-28T15:33:06.000Z (over 1 year ago)
- Last Synced: 2025-04-15T23:44:18.116Z (about 1 year ago)
- Topics: linux, midi, monitor, qt
- Language: C++
- Homepage: https://sourceforge.net/projects/kmidimon/
- Size: 1.72 MB
- Stars: 10
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# Drumstick MIDI Monitor (a.k.a. kmidimon)
[](https://github.com/pedrolcl/kmidimon/actions/workflows/linux-build.yml)
[Drumstick MIDI Monitor](https://kmidimon.sourceforge.io) logs MIDI events
coming from MIDI external ports or applications via the ALSA sequencer,
and from SMF (Standard MIDI files) or WRK (Cakewalk/Sonar) files. It is especially useful if you want to debug
MIDI software or your MIDI setup. It features a nice graphical user interface, customizable event filters and
sequencer parameters, support for MIDI and ALSA messages, and saving the recorded event list to a SMF or text file.
For brief building instructions, see [INSTALL.md](INSTALL.md).
## Downloads
Sources: https://sourceforge.net/projects/kmidimon/files/
[](https://sourceforge.net/projects/kmidimon/files/latest/download)
[
](https://flathub.org/apps/details/net.sourceforge.kmidimon)
[](https://repology.org/project/kmidimon/versions)
## Developers environment
You need the following software:
* CMake 3.16 or later
* Qt libraries 6.2 or later (Qt >= 5.12 using USE_QT5=On)
* ALSA library
* Drumstick 2.10 or later
## Getting the development sources
Compiling and hacking the Git sources is a bit different compared to the
distribution tarball. You can get the latest sources either using a sourceforge
user account, or the anonymous user (with read only rights). The Git client
documentation for SourceForge users is available at:
https://sourceforge.net/p/forge/documentation/Git/
### Clone the [drumstick Git repository](https://sourceforge.net/p/drumstick/git/ci/master/tree/).
There is also a [Git mirror at GitHub](https://github.com/pedrolcl/drumstick)
example:
~~~sh
git clone git://git.code.sf.net/p/drumstick/git drumstick-git
~~~
### Clone kmidimon from the [Git repository](https://sourceforge.net/p/kmidimon/git/ci/master/tree/)).
example:
~~~sh
git clone git://git.code.sf.net/p/kmidimon/git kmidimon-git
~~~
There is also a [Git mirror at GitHub](https://github.com/pedrolcl/kmidimon)
### Configure and compile
~~~sh
cd kmidimon-git
mkdir build
cmake -S . -B build -DCMAKE_BUILD_TYPE=debug \
-DCMAKE_PREFIX_PATH=$HOME/Qt/6.6.1/gcc_64/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/
cmake --build build --verbose
~~~
See also [INSTALL.md](INSTALL.md)
### Hack and enjoy!