Digital Peak Limiter LV2 Plugin
Switch branches/tags
Nothing to show
Clone or download
Latest commit 960f87c Nov 5, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
gui Implement LV2 touch automation callback Oct 28, 2018
img Add icon file Sep 1, 2018
lv2ttl Fix LV2 category Nov 5, 2018
robtk @ 3abd3e1 update robtk submodule Nov 3, 2018
src Tweak inline display rendering: Jul 7, 2018
.clang-format initial version Jun 12, 2018
.gitattributes initial version Jun 12, 2018
.gitignore initial version Jun 12, 2018
.gitmodules initial version Jun 12, 2018
COPYING initial version Jun 12, 2018
Makefile Prevent environment variable to leak into ttl Oct 28, 2018
Makefile.git initial version Jun 12, 2018 Update Readme Jun 12, 2018 initial version Jun 12, 2018
x42-dpl.1 update man page for v0.2.2 Nov 3, 2018

dpl.lv2 - Digital Peak Limiter

dpl.lv2 is a look-ahead digital peak limiter intended but not limited to the final step of mastering or mixing.

It is available as LV2 plugin and standalone JACK-application.


The Plugin has three controls which can be operated by mouse-drag and the scroll-wheel. Holding the Ctrl key allows for fine-grained control when dragging or using the mouse-wheel on a knob.

Furthermore the UI offers

  • Shift + click: reset to default
  • Right-click on knob: toggle current value with default, 2nd click restore.

The rotary knobs from left to right allow to set

  • Input gain. This sets the gain applied before peak detection or any other processing. Range is -10 to +30 dB in steps of 0.2 dB.

  • Threshold. The maximum sample value at the output. -10 to 0 dB in steps of 0.1 dB. dpl.lv2 will not allow a single sample above this level.

  • Release time. This can be set from 1 ms to 1 second. Note that dpl.lv2 allows short release times even on signals that contain high level low frequency signals. Any gain reduction caused by those will have an automatically extended hold time in order to avoid the limiter following the shape of the waveform and create excessive distortion. Short superimposed peaks will still have the release time as set by this control.


Compiling dpl.lv2 requires the LV2 SDK, jack-headers, gnu-make, a c++-compiler, libpango, libcairo and openGL (sometimes called: glu, glx, mesa).

  git clone git://
  cd dpl.lv2
  make submodules
  sudo make install PREFIX=/usr

Note to packagers: the Makefile honors PREFIX and DESTDIR variables as well as CXXLAGS, LDFLAGS and OPTIMIZATIONS (additions to CXXFLAGS), also see the first 10 lines of the Makefile. You really want to package the superset of x42-plugins.




dpl.lv2 is based on zita-jacktools-1.0.0 by Fons Adriaensen.