A customizable LV2 distortion plugin.
Find a file
2023-12-11 09:05:32 -05:00
.vscode first commit 2023-04-14 11:07:04 -04:00
_config.yml Create _config.yml 2023-12-11 09:02:28 -05:00
CNAME Create CNAME 2023-12-11 08:35:45 -05:00
dynamite.cc Use the C++ version of the LV2 libraries 2023-04-14 11:22:48 -04:00
dynamite.ttl Separate out transmogrifier settings 2023-04-16 07:41:11 -04:00
gui.cc Add some padding 2023-04-16 07:54:24 -04:00
LICENSE first commit 2023-04-14 11:07:04 -04:00
manifest.ttl first commit 2023-04-14 11:07:04 -04:00
meson.build Add a GUI! 2023-04-15 17:14:01 -04:00
plugin.cc Make mix more even 2023-04-16 07:58:22 -04:00
plugin.hh Actually use the ports from the generated PEG 2023-04-15 20:17:02 -04:00
README.md Update README.md 2023-12-11 09:05:32 -05:00
util.hh first commit 2023-04-14 11:07:04 -04:00

Dynamite

A customizable LV2 distortion plugin.

Screenshot of the Clipping panel Screenshot of the Distortion panel

Dynamite has two modes: Clipping and Distortion. Clipping works by amplifying the audio signal (the "Drive" setting), cutting it off at a certain frequency (the "Threshold" setting), and then applying makeup gain (the "Gain" setting). Transmogrifier works by rounding the wave to a square wave, cutting out amplitudes below the "noise threshold", and applying makeup gain (generally negative, to prevent hearing loss).

The UI is GTK2-based (since I use Ardour), so it may not work with all DAWs.

Installation

Dependencies:

  • Meson
  • gtkmm-2.4
  • lv2
  • lv2-c++-tools
  • libm
meson setup builddir --prefix /usr
ninja -C builddir
sudo ninja -C builddir install