NASPRO bridges

NASPRO bridges is a collection of bridges to LV2 which, once installed, allow you to use plugins developed for other plugin standards in LV2 hosts.

As on now (release 0.4.1), it contains two bridges: a LADSPA 1.1 and a DSSI 1.0.0/1.1.0 bridge.

The code is released under the LGPL 2.1.

Supported platforms

  • Linux;
  • Windows >= XP, 32 and 64 bit (both not tested);
  • FreeBSD (not tested);
  • Mac OS X (not tested);
  • Haiku (not tested);
  • Syllable (not tested).

Limitations

LADSPA bridge

  • run_adding() and set_run_adding_gain() are not supported;
  • default port values are not exported for ports with sample rate hint;
  • LRDF is not directly supported, a bunch of handcrafted data bundles is supplied instead in order to replace it – their installation is enabled by default but you can disable it using the --disable-lrdf-bundles option at ./configure time (BEWARE: installing LRDF bundles breaks zynjacku >= 6, a patch for zynjacku 6 available in the Downloads page).

DSSI bridge

  • GUIs are not supported;
  • there is a maximum number of events per run_synth() call (it is 4096, should be enough in most cases);
  • run_synth_adding(), run_multiple_synths() and run_multiple_synths_adding() are not supported;
  • default port values are not exported for ports with sample rate hint;
  • MIDI programs are not directly supported, but they are translated to LV2 presets – this can be disabled using the --disable-dssi-presets option at ./configure time – preset values are however not exported for ports with sample rate hint.

Usage

Once installed, given that the bridge bundles are in a directory contained within the LV2 discovery path used by the host (e.g., LV2_PATH environment variable), they should Just Work(TM) without user intervention.

The host must support the LV2 Dynamic Manifest specification (e.g., zynjacku >= 5.1 or host using Lilv > 0.4.2 or Lilv = 0.4.2 with a patch you can find in the Downloads page, both built with dynamic manifest support enabled).

You can use LADSPA_PATH and DSSI_PATH environment variables to provide plugin discovery locations as you like.

Installation

Download

See the downloads page.

Dependencies

Runtime dependencies

Build-time dependencies

Installation instructions

As usual:

$ ./configure && make && make install

Extra ./configure options

--with-lv2dir=DIR
Where to put LV2 bundles [LIBDIR/lv2]
--enable-lrdf-bundles
Install LRDF-equivalent LV2 bundles [default=yes]
--enable-dssi-presets
Bridge DSSI programs as LV2 presets [default=yes]