[LAD] [ANN] lv2-c++-tools 0.1.666 - alpha testers wanted

From: Lars Luthman <lars.luthman@email-addr-hidden>
Date: Wed Jan 09 2008 - 20:45:55 EET

lv2-c++-tools is a package containing a couple of libraries and programs
that may come in handy when writing LV2 plugins. These tools are

* libpaq - a basic RDF/Turtle parsing and querying library. You
  probably don't want to use it, it's rather big and inefficient.
  It's just here because it's used by...

* lv2peg - a program that reads RDF data files for LV2 plugins and
  generates C header files with enums and static data for the port
  indices/symbols/min/max/default values/common hints etc. Can be
  useful to embed in your build system while you're hacking on a
  plugin so you don't have to keep the RDF data and the code in sync
  manually.

* liblv2-plugin - a library of C++ classes that you can inherit from
  to create LV2 plugins. The base classes take care of all the
  low-level LV2 interfacing with the host so you can implement your
  plugin by overriding a couple of member functions.

* liblv2-gui - same thing for LV2 plugin GUIs.

Both these libraries are tiny static libraries that you link into your
plugins so using them will not add any runtime dependencies.

The build dependencies are the Boost headers (more particularly the
Boost.Spirit parsing framework), for libpaq, and gtkmm >= 2.8.8, for
liblv2-gui.

Get the whole thing here:

http://download.savannah.nongnu.org/releases/ll-plugins/lv2-c++-tools-0.1.666.tar.bz2

Once you have installed it you can read the tutorial at

http://ll-plugins.nongnu.org/lv2pftci/

and the API reference at

http://ll-plugins.nongnu.org/dox/lv2-c++-tools/0.1.666/

There may be typos, redundancies or even (gasp!) bugs in the code and
documentation, but that's what alpha testing is for!

--ll

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

Received on Thu Jan 10 00:15:02 2008

This archive was generated by hypermail 2.1.8 : Thu Jan 10 2008 - 00:15:02 EET