dssi_convolve
A convolution plugin for linux/DSSI. Uses my libconvolve code (see menu). It compiles to several versions (1, 2, 4, and 6 channels). Please have a look into the Makefile if you need additional channels. Licensed under the GPL (see LICENSE file in the tarball). Might contain bugs. Current version is 0.0.3.
It has a “latency” control output port which hosts can use to compensate for the latency on i.e. prerecorded tracks. The (additional) latency is always 2*partitionsize/samplerate seconds. It is reported in samples on the latency control port.
Due to some shortcomings of DSSI it is not possible to run dssi_convolve with the same partitionsize as the host and thus a zero-latency mode (additional latency that is) is not possible with this DSSI version. Have a look at jack_convolve instead. It provides 0-additional-latency operation, which is quite a bit more cpu intensive though. So dssi_convolve is more suited to being used in a host that does latency compensation for recorded tracks playing through a latency generating plugin.
Right now it seems the only host able to run this is om-synth.. :( - this has been fixed. It was due to no host linking against libstdc++, which was needed for libconvolve.
Screenshots:
Gtk GUI:

Help window:

hooked up in om:

Requirements:
- libconvolve of version 0.0.7 or higher
- gtk2.something :)
- DSSI
- libglade2
- liblo
Download:
Grab here
[...] Go here [...]
[...] [...]