changed:
-
----
=== Possible Mentors ===
*Georg Holzmann
*Jamie Bullock
=== Description ===
[http://lv2plug.in/ LV2] is the new emerging standard for audio plugins. It is an extensible successor of [http://www.ladspa.org/ LADSPA], intended to address the limitations of LADSPA which many applications have outgrown. It would be nice to have an LV2 host in Pd, similar to the already existing hosts for [http://www.ladspa.org/ LADSPA] and [http://dssi.sourceforge.net/ DSSI].
Fortunately there exists a library for LV2 host development, called [http://drobilla.net/software/slv2/ SLV2]. SLV2 is a portable C library to simplify the discovery, loading, and use of LV2 plugins and includes also an example of a simple jack plugin host.
Goals of this project:
*write a LV2 plugin host Pd external using the SLV2 library
*the interface should be as close as possible to the already existing [http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/postlude/dssi/ dssi~ external] and [http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/plugin~/ plugin~ external]
Resources to start:
*http://iem.kug.ac.at/pd/externals-HOWTO : a tutorial on how to write C externals for pure data
*http://drobilla.net/docs/slv2/index.html : documentation of the [http://drobilla.net/software/slv2/ SLV2 library]
*http://svn.drobilla.net/lad/trunk/slv2/hosts/lv2_simple_jack_host.c : simple jack host example using the SLV2 library
*http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/plugin~/ : code of Pd's current LADSPA plugin host
*http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/externals/postlude/dssi/ : code of Pd's current DSSI plugin host
=== Required Skills ===
*good C programming knowledge
*an understanding of the basics of audio plugins