My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

Faust Architecture for LV2 Audio and MIDI Plugins

This project provides an LV2 architecture for the Faust programming language. Faust is Grame's functional signal processing language. LV2 is the new open-source audio and MIDI plugin standard for Linux and other Unix-like systems, successor of the LADSPA standard.

The aim of this project is to provide an LV2 implementation of Faust plugins which supports both audio (pure signal processing) and instrument (MIDI -> audio) plugins. It is the first (and, at the time of this writing, the only) LV2 implementation for Faust.

What You Can Find Here

The faust-lv2 package contains the Faust architecture files, a few sample plugins written in Faust, and some waf build scripts showing how you can compile plugins yourself. (Of course, you can use any build system that you want, the waf scripts are just an example.)

  • Read the documentation: click here (pdf).
  • The latest development sources: click here.
  • Released tarballs: click here.
  • Sample plugins (Faust sources) to try: click here and here.
  • All you really need to compile Faust sources for LV2 yourself are the architecture files: lv2.cpp (audio-only plugins), lv2synth.cpp (polyphonic synth plugins).

Support

Please use the tracker for bug reports and requests. You're also invited to join one of the Faust mailing lists (off-site) to discuss faust-lv2 or Faust in general.

Author

Albert Gräf <Dr.Graef at t-online.de>, Dept. of Computer Music, Johannes Gutenberg University of Mainz (Germany)

Powered by Google Project Hosting