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 | Python Modules multimedia Sound/Audio MIDI MIDI processor MIDI patchbay |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C++ Python |
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.


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.


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.


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.
Content management system for e-commerce, e-publishing, and intranets/extranets.