Basic LV2 support added (with lots of bugs)

1 Message Forum Options Options
Permalink
Lars Luthman-3
Basic LV2 support added (with lots of bugs)
Reply Threaded More
Print post
Permalink
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

signature.asc (196 bytes) Download Attachment