Projects / mididings


mididings is a MIDI router and processor for ALSA and JACK MIDI. It supports filtering and modifying MIDI events in many different ways, and allows for seamless switching between different patches even while playing. mididings is scriptable and extensible in Python, while the core MIDI processing code is written in C++ in order to allow low latencies and realtime usage.

Operating Systems

Recent releases

  •  13 Mar 2012 15:59

    Release Notes: This release fixes a number of bugs and can now be compiled on OS X. Some smaller features were added, and the documentation was cleaned up a bit.

    •  20 Nov 2010 13:23

      Release Notes: The VoiceFilter() unit was improved to work properly for voices other than the highest and lowest one. A VoiceSplit() was added to allow easily creating multiple related voice filters (e.g. for a brass section). OSCInterface() and livedings were simplified by using default port numbers if none are specified.

      •  09 May 2010 21:52

        Release Notes: This release adds two new example scripts and some previously missing parts of the documentation. A build issue on some 64-bit systems was fixed.

        •  13 Apr 2010 21:51

          Release Notes: Support for Python 3 was added, and a couple of bugs were fixed. Sent and received SysEx messages may now be larger than ALSA's buffer size.

          •  19 Mar 2010 11:44

            Release Notes: This release adds a filter to extract individual voices from chords. Many new examples have been added to the documentation.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.