• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

img/H03-May-2022-

lv2ttl/H16-Oct-2021-488462

presets/H16-Oct-2021-9279

src/H16-Oct-2021-3,6942,950

COPYINGH A D16-Oct-202114.9 KiB281237

MakefileH A D03-May-20224.7 KiB158115

README.mdH A D16-Oct-20211.7 KiB4835

git2lv2.mkH A D16-Oct-20211.4 KiB4429

README.md

1zeroconvo.lv2
2=============
3
4zeroconvolv2 is a [LV2](http://lv2plug.in) plugin to convolve audio signals.
5
6The convolution kernel is able to process any number of samples, up to the
7nominal block-size, including non-power-of-two blocksizes.
8
9It is intended for use with [Ardour 6](http://ardour.org), a LV2 host that
10provides realtime-priority information to this plugin for efficient background
11processing. Ardour also requires plugins to be able to handle an arbitrary number
12of samples per cycle, up to the nominal block-size.
13
14The plugin comes in two variants:
15
16 * zero configuration options: IRs are only available via presets.
17 * zero latency, user-loadable IRs with gain controls.
18
19Note that LV2 allows preset-bundles (many presets can be in a single bundle),
20and a plugin can also have many of those preset-bundles.
21(idea: "church reverb preset collection", "theatre reverb collection", etc.)
22
23Some presets are available from https://x42-plugins.com/x42/x42-zconvolver
24These are all normalized to yield approx equal loudness, and tagged, so
25that Ardour 6 can show a handy preset selector.
26
27This plugin uses background processing and is suitable to process
28long impulse-responses. Configurations up to true-stereo (4 channels)
29are supported.
30
31The configurable convolver has the option to to buffer the signal,
32introducing one cycle of latency for increased reliability (and lower DSP
33load. This is always enabled for the preset-variant.
34
35For developers, the plugin also offers a framework for various IR
36sources (file, memory, decoded virtual I/O). This can be used to
37extend the plugin to process custom FIR, or to obfuscate/decrypt
38IRs on demand.
39
40Install
41-------
42
43```bash
44make
45#sudo make install PREFIX=/usr
46ln -s "$(pwd)/build" ~/.lv2/zeroconvo.lv2
47```
48