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
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at
http://www.sourceforge.net/community/cca08_______________________________________________
Audacity-devel mailing list
Audacity-devel@...
https://lists.sourceforge.net/lists/listinfo/audacity-devel