MDA-LV2 is an LV2 port of the MDA plugins by Paul Kellett. It contains 36 high-quality plugins for a variety of tasks.

This is a more or less faithful port of both the effects and instrument plugins. The only functional difference in code is to support LV2-style toggle ports (> 0.0 is on, rather than 0.5). All the plugins have been tested, and thanks to several bug fixes this collection should be more reliable than the original.

No custom UIs are included, however control ports are grouped and given designations where appropriate, so hosts should be able to generate a good generic UI. The original programs are available as standard LV2 presets. The documentation from the old web site has been included in the data files and is readable by hosts, so detailed port and plugin documentation can be made available in the UI. This is intended to establish a precedent; hosts are encouraged to make this information somehow visible (currently at least Ardour 3 and Jalv support this by showing tooltips for controls, and Ardour has a drop down pane for the plugin description).

The instrument plugins make use of the new atom:AtomPort to receive MIDI. Apologies for any inconvenience, but this means they will only work in modern hosts which have implemented atom-based MIDI. The effects should work fine in any LV2 host.


The latest version of MDA-LV2 is 1.2.2, released on January 5, 2014.

Please support MDA-LV2’s development:

Bugs / Requests

Please file any bugs or requests here

10 thoughts on “MDA-LV2

  1. Pingback: MDA-LV2 1.0.0 |

  2. These are great plugins and thanks for porting them to lv2. I notice that epiano and piano are hard-coded to use 44100 Hz and thus are out of tune at 48k Hz (which is what I normally use).
    I see line 36 of mdaEPiano.cpp seems to have 44100 Hz hard-coded: Fs = 44100.0f; iFs = 1.0f/Fs; //just in case…
    I changed this to 48000 and recompiled and now tuning it correct at 48k. Obviously, it would be nice to have to recompile to use different sampling frequencies, but I’m not sure what can be done about that.

  3. Pingback: MDA-LV2 1.2.0 |

  4. Pingback: MDA-LV2 1.2.2 |

  5. I’ve just built from svn ( r5405 ) and I’m seeing this pitch-swifting bug when using MDA instruments in Ardour – nothing is in key. Are you sure it’s fixed?

  6. Pingback: mda ePiano (LV2 Version) | Making Music with Free Software

  7. Hi there, i’m really new both in Ubuntu and Ardour3. I keep on downloading plugins to get another piano sound on Ardour 3 (only calf by default) but I realize that I don’t even know how to install them. If this question is too much low level, ignore it but if you have a little hint, I’ll be gratefull.
    Kind regards
    (mac user since 1986)

    • Use your package manager to install things. In the GNU/Linux world, “upstream” developers like myself typically only release source code which needs to be compiled to be used. Distributions like Ubuntu package software so it is tailored for the distribution and users can easily install it using the package manager interface.

      If what you want isn’t available in your distribution, then you’ll have to compile and install it. If you’re feeling adventurous, the INSTALL file describes how to do so.

Leave a Reply

Your email address will not be published. Required fields are marked *