screenshot screenshot


KMidimon is a MIDI monitor for Linux using ALSA sequencer.

KMidimon monitors 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.

GMIDImonitor is a similar program with GTK user interface.

Report problems, bugs and feature requests to the author or the tracking system at SourceForge project site

Copyright (C) 2005-2010, Pedro Lopez-Cabanillas <plcl AT>


  • Easy to use graphic user interface
  • Based on ALSA sequencer. Provides one input port to be connected to other programs and devices using the usual external tools (aconnect, kaconnect, QJackCtl...)
  • Customizable event filters and sequencer parameters
  • Supports all MIDI messages, including System Exclusive, and some ALSA messages
  • MIDI Playback of the recorded session or loaded MIDI file
  • Saves to a text file or standard MIDI file the recorded event list
  • GPLv2 licensed

Demo: screencast


Getting Started

There is an excellent tutorial in French here: Linux MAO. KMidimon: moniteur de messages MIDI
And this is the automatic translation by Google: Linux MAO. KMidimon (English version)
Thanks a lot to Mysth-r!

You can control the ALSA sequencer connections to programs and devices from inside KMidimon. To do so, use the options under the menu "Connections" in the main menu. There are options to connect and disconnect every available port to KMidimon, and also a dialog box where you can choose the ports to be monitored one by one.

You can also use a MIDI connection tool like QJackCtl to connect the application or MIDI port to monitor with KMidimon:

QJackCtl connections window

To start and stop monitoring, use the buttons "record" and "stop" in the toolbar, or the corresponding menu items under the "Control" menu. After enabling the monitorisation, KMidimon will show incoming MIDI events if your setup is correct.



You can get the latest released sources from SourceForge.

There are ready to install packages for:



In order to successfully use KMidimon, you need KDE 4.X. and ALSA 1.0 drivers and library. For MIDI playback you need a MIDI synthesizer, for instance a soft-synth.

Build dependencies are ALSA and Drumstick. Drumstick sources are included in the source tarball.


This page was modified on March 01, 2012

Quick Links