https://github.com/moebits/gain-booster
Gain and panning VST/AU plugin
https://github.com/moebits/gain-booster
Last synced: 11 months ago
JSON representation
Gain and panning VST/AU plugin
- Host: GitHub
- URL: https://github.com/moebits/gain-booster
- Owner: Moebits
- Created: 2025-07-22T19:52:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-24T22:50:29.000Z (about 1 year ago)
- Last Synced: 2025-07-24T22:59:18.548Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 16.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Gain Booster
Gain Booster is a VST/AU plugin for gain control, panning, and quick LFO modulation.

### Controls:
- Gain - the knob controls the volume from 0% to 100%.
- Gain curve - you can choose a logarithmic, linear, or exponential curve for the gain knob.
- Boost = with the boost knob, you can increase the original volume by up to 12 dB.
- Boost curve - you can choose a logarithmic, linear, or exponential curve for the boost knob.
- Pan - this controls the volume of the left and right channels individually for a stereo effect.
- Panning Law - changes the panning law algorithm between constant power, triangular, and linear.
- Gain LFO Waveform - pick from square, sawtooth, triangle, and sine shapes for the gain LFO.
- Gain LFO Rate - the speed of the gain LFO in bpm synced times.
- Gain LFO Amount - the amount of the gain LFO effect applied.
- Pan LFO Waveform - pick from square, sawtooth, triangle, and sine shapes for the panning LFO.
- Pan LFO Rate - the speed of the panning LFO in bpm synced times.
- Pan LFO Amount - the amount of the panning LFO effect applied.
That should be it!
### Installation
Download from the [releases](https://github.com/Moebits/Gain-Booster/releases) tab and rescan the plugins in your DAW.
### Windows
On Windows you need to install the WebView2 runtime, because the default WebView will probably be too old.
https://developer.microsoft.com/en-us/Microsoft-edge/webview2/
### Building
Release build - `npm install` and `npm run build` should take care of it.
Debug build - I run the project with the VSCode debugger and use `npm start` to start the frontend
server. You must install the AudioPluginHost from JUCE and put it in your applications folder.
Manual installation \
Web dependencies - `npm install` \
Web build - `rsbuild build` \
Generate binary data for C++ - `npm run embed-binary` \
C++ build - `mkdir build && cd build && cmake .. && make`
Use `-DCMAKE_BUILD_TYPE=Debug` or `-DCMAKE_BUILD_TYPE=Release` in the CMake command depending on which you want to build.
### Credits
- [JUCE](https://juce.com/)