Projects / mididings

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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

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 15:51

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.

  •  10 May 2010 02:26

    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 22:00

      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.

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

      Screenshot

      Project Spotlight

      GNU libmicrohttpd

      A C library providing HTTP server functionality.

      Screenshot

      Project Spotlight

      eZ Publish

      Content management system for e-commerce, e-publishing, and intranets/extranets.