Skip to content

simdott/Gainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gainer LV2 Plugin

Simple stereo volume control plugin. Input mapping : 0% = mute, 100% = 0 dB, 200% = +6 dB.

Features

  • Stereo input/output
  • Volume range : mute to +6 dB
  • No dependencies beyond LV2 SDK

Project Home

https://simdott.github.io/gainer

Plugin URI

urn:simdott:gainer

Dependencies

  • C compiler (gcc, clang, etc.)
  • LV2 development headers

Installation by distribution

Debian/Ubuntu : sudo apt-get install build-essential lv2-dev

Fedora : sudo dnf install gcc lv2-devel

Arch : sudo pacman -S base-devel lv2

Build and Install

  1. Download the source : git clone https://github.com/simdott/gainer-lv2 cd gainer-lv2

  2. Make the install script executable : chmod +x install.sh

  3. Install for current user (recommended) : ./install.sh

    Or install system-wide (requires sudo) : sudo ./install.sh

Verification

List installed plugins : lv2ls | grep gainer

Should show : urn:simdott:gainer

Usage

Interface : this plugin has no custom graphical interface. It uses your host's standard control UI (slider, knob, or numerical entry).

Load in any LV2-compatible host (Ardour, Carla, Reaper, etc.). Connect stereo inputs/outputs.

Volume control ranges from mute (-inf dB) to +6 dB with 0 dB at center position.

Files

  • gainer.c - Plugin source code
  • gainer.ttl - Plugin description (ports, properties)
  • manifest.ttl - Bundle manifest
  • install.sh - Build and install script
  • uninstall.sh - Uninstall script

Uninstall

  1. Make the uninstall script executable : chmod +x uninstall.sh

  2. Uninstall for current user : ./uninstall.sh

    Or uninstall system-wide : sudo ./uninstall.sh

v1.0.0 (2026-02-27)

  • Initial release

License

GPL-2.0-or-later

Author

Simon Delaruotte (simdott)