Drumstick MIDI Monitor records events coming from a MIDI external port or application via the ALSA sequencer, or stored as Standard MIDI 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 all MIDI messages and some ALSA messages, and saving the recorded event list to a text file or SMF.
The program starts in recording state, registering all incoming MIDI events until you press the stop button. There are also buttons to play, pause, rewind and forward, with the usual behavior of any other media player.
Above the events list grid you can find a set of tabs, one for each track defined in a SMF. You can add new tabs or close tabs without losing the recorded events, because they are only views or event filters.
You can control the ALSA sequencer MIDI connections to programs and devices from inside Drumstick MIDI Monitor. To do so, use the options under the menu “Connections” in the main menu. There are options to connect and disconnect every available input port to Drumstick MIDI Monitor, and also a dialog box where you can choose the ports to be monitored and the output one.
You can also use a MIDI connection tool like aconnect(1) or QJackCtl to connect the application or MIDI port to Drumstick MIDI Monitor.
When a MIDI OUT port has been connected to the input port of Drumstick MIDI Monitor in recording state, it will show incoming MIDI events if everything is correct.
Each received MIDI event is shown in a single row. The columns have the following meaning.
You can hide or show any column using the contextual menu. To open this menu, press the secondary mouse button over the event list. You can also use the Configuration dialog to choose the visible columnns.
The event list always shows newer recorded events at the bottom of the grid.
Drumstick MIDI Monitor can save the recorded events as a text file (in CSV format) or a Standard MIDI File (SMF).
To open the Configuration dialog go to Settings → Configure menu option or click on the corresponding icon on the toolbar.
This is a list of the configuration options.
Program Copyright © 2005-2023 Pedro Lopez-Cabanillas
Documentation Copyright © 2005 Christoph Eckert
Documentation Copyright © 2008-2023 Pedro Lopez-Cabanillas
Here you can find the last version. There is also a Git mirror at GitHub
In order to successfully use Drumstick MIDI Monitor, you need Qt 5, Drumstick 2 and ALSA drivers and library.
The build system requires CMake 3.14 or newer.
ALSA library, drivers and utilities can be found at ALSA home page
You can find a list of changes at https://sourceforge.net/p/kmidimon
In order to compile and install Drumstick MIDI Monitor on your system, type the following in the base directory of the Drumstick MIDI Monitor distribution:
% cmake .
% make
% make install
Since Drumstick MIDI Monitor uses cmake
and make
you should have no trouble compiling it. Should you run into problems please report them to the author or the project’s bug tracking system.