[Audacity-devel] Basic LV2 support added (with lots of bugs)
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Lars L. <lar...@gm...> - 2008-07-04 10:13:23
|
I've just committed the first version of the LV2 plugin support. It requires that SLV2 is installed on the system (I haven't copied the libraries into lib-src yet). There are 4 new files: src/effects/lv2/LoadLV2.h src/effects/lv2/LoadLV2.cpp src/effects/lv2/LV2Effect.h src/effects/lv2/LV2Effect.cpp Much of the code is copied and modified from the LADSPA loader. There is some duplicate code that probably should be moved to separate files. None of the LV2 code will build if USE_LIBSLV2 isn't defined, so it should not affect Windows or Mac, or Linux systems without SLV2. Bugs (that I will try to fix the next few days): * Categorisation doesn't work for plugins that define their own categories. * Effect parameters do not seem to work right. * Unsupported plugins (that require unknown features or that have ports of unknown types) are not filtered out, and may crash the program if used. * Lots of things that need to be cleaned up and optimised. Still, it should load the plugins, show them in the menu (though not always in the right categories because of the first bug) and apply them. Effects without parameters seem to work. --ll |