Personal tools
You are here: Home development Google Summer of Code PluginHostLV2
Views

Edit history

Edit: -1 of 1
Time: 2009-03-13 13:47:09
Note: /pd/pd/dev/summer-of-code/PluginHostLV2/edit

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 

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser