Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

LV2 convolution plugin

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitattributes
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.md
Octocat-spinner-32 convoLV2.ttl
Octocat-spinner-32 convolution.cc
Octocat-spinner-32 convolution.h
Octocat-spinner-32 lv2.c
Octocat-spinner-32 manifest.ttl.in
Octocat-spinner-32 ui.c
Octocat-spinner-32 uris.h
README.md

convoLV2

convoLV2 is a LV2 plugin to convolve audio signals.

It uses libzita-convolver to do the convolution and libsndfile, libsamplerate to read the impulse-response file.

Currently, it is in early alpha stage of development, but is useful because it provides latency-free convolution, and serves as a testing implementation of the new "options" and "buf-size" extensions added in LV2 1.2.0. For convoLV2 to work, the host must:

The plugin works properly, but currently lacks any way to change configuration settings (e.g. gain, delay, channel mapping). A very basic GUI is included for loading an IR file, since LV2 hosts do not currently support string parameters in host generated UIs.

Saving state, including proper file references, is supported via the LV2 state extension.

Currently, convoLV2 is known to work in Jalv 1.2.0.

Installation & Usage

make
sudo make install
jalv http://gareus.org/oss/lv2/convoLV2

sudo make uninstall

Make accepts the following parameters: CFLAGS, LDFLAGS, PREFIX, DESTDIR

make CFLAGS=-O2
make install DESTDIR=$(CURDIR)/debian/convoLV2 PREFIX=/usr

Report bugs to robin@gareus.org or on irc.freenode.net #lv2

Something went wrong with that request. Please try again.