Custom12 Audio Tools
BassLifter
One-Click Bass Enhancement Plugin  ·  v1.0
From raw DI to mix-ready bass in a single click. Every stage tuned for the way bass actually sounds — not how a textbook says it should.
Formats  AU · VST3    Platform  macOS · Windows    Version  1.0.0    By  Custom12

Contents

01 What Is Bass Lifter?
02 Installation macOS · Windows
03 Quick Start Up and running in 60 seconds
04 The AUTO Button One-click analysis and setup
05 INTENSITY The master macro knob
06 Module Reference INPUT · TIGHT · ENHANCE · HARMONICS · DYNAMICS · OUTPUT
07 Factory Presets
08 Workflow Tips Genre-specific starting points
09 Signal Flow
10 Troubleshooting
Section 01

What Is Bass Lifter?

Bass Lifter is a single-insert processing chain that takes a raw bass guitar DI signal and turns it into something that belongs in a finished mix — without reaching for a compressor, an EQ, a harmonic exciter, and a limiter one by one.

Six purpose-built modules work in series: an input conditioner, a mud-clearing filter, a body enhancer, a harmonic generator, a dynamics leveler, and an output stage with soft clipping and limiting. They're calibrated to work together so that one knob — INTENSITY — controls how deep the whole chain processes.

Hit AUTO and Bass Lifter listens to your bass for five seconds, classifies its character (boomy, muddy, thin, slappy, or balanced), and sets every parameter to a starting point that makes sense for that specific signal. You play. It learns. Then you shape.

Who it's for Bass Lifter is built for bedroom producers, home-studio bassists, and beatmakers working in pop, funk, rock, and EDM. It assumes you have a clean DI signal and you want a mix-ready result fast.
Section 02

Installation

macOS

Download the installer

Get Bass Lifter-1.0.0-unsigned.pkg from the Custom12 website or GitHub releases page.

Right-click → Open

Because Bass Lifter is not yet signed with an Apple Developer certificate, macOS Gatekeeper will block a regular double-click. Right-click the .pkg file and choose Open — this is a one-time step.

Run the installer

Click through the standard macOS installer. Bass Lifter will be placed in the correct plug-in folders automatically:
AU → /Library/Audio/Plug-Ins/Components/
VST3 → /Library/Audio/Plug-Ins/VST3/

Rescan in your DAW

Open Logic, Ableton, Reaper, or your DAW of choice and rescan plug-ins. Bass Lifter appears under Custom12 in the manufacturer list.

Windows

Download the zip

Get Bass Lifter-1.0.0-Windows.zip from the releases page.

Copy the VST3 to your plug-ins folder

Unzip and copy Bass Lifter.vst3 to C:\Program Files\Common Files\VST3\ (the standard VST3 path recognised by all major Windows DAWs).

Rescan in your DAW

Trigger a VST3 rescan in your DAW preferences. Bass Lifter will appear in the plug-in browser.

Supported DAWs Logic Pro, Ableton Live, Reaper, Studio One, Cubase, FL Studio, Bitwig, GarageBand. Any DAW that loads AU (macOS) or VST3 (macOS/Windows) plug-ins will work.
Section 03

Quick Start

You can be processing bass in under a minute. Here's the fastest path.

Insert Bass Lifter on your bass track

Put it first in the chain, directly on the raw DI. No other processing before it.

Set INTENSITY to 0.7

This is the default and the sweet spot for most signals. You can adjust after hearing the result.

Hit AUTO and play your bass for 5 seconds

Bass Lifter listens, classifies your signal, and sets all parameters automatically. The button label shows what it heard: Balanced, Muddy, Thin, Boomy, or Slap / Pick.

Play back and use INTENSITY to taste

Sweep INTENSITY from 0 to 1. At 0 you hear the dry signal. At 1 every module is running at full depth. Most mixes land between 0.6 and 0.8.

Bypass individual modules if needed

Click the small power button on any tab header to disable that stage. Start with everything on — only pull modules out if something isn't working for your track.

Pro tip A/B the whole plugin using the master bypass in your DAW. The processed signal should feel punchier, clearer in the mids, and sit more naturally in the mix — not louder. If it just sounds louder, pull INTENSITY back.
Section 04

The AUTO Button

AUTO is the core idea behind Bass Lifter. Instead of guessing where to start, you let the plug-in listen — and it does the heavy lifting.

How it works

When you press AUTO, Bass Lifter captures up to five seconds of your incoming bass signal (pre-processing — it hears the dry DI, not what the plug-in is doing to it). It then extracts seven acoustic features: overall loudness, dynamic range, sub energy, low-mid energy, high-mid energy, spectral tilt, and transient density.

These features feed a classifier that places your bass into one of five categories, each with a dedicated set of parameter targets:

Classification What it means What AUTO does
Balanced Good frequency distribution, healthy dynamics Moderate enhancement across all modules — don't fix what isn't broken
Muddy Too much low-mid energy, low crest factor Pushes TIGHT hard, raises mud frequency, keeps harmonics warm
Thin Low overall level, weak low-end Maximises ENHANCE and HARMONICS, boosts sub gently, lowers HP frequency
Boomy Excessive sub energy, low mid-frequency content Maximum TIGHT with low mud frequency, pulls sub presence back
Slap / Pick High transient density, bright attack character Fast dynamics attack, bright harmonic tone, preserves the snap

AUTO button states

AUTO
idle
Ready to listen. Press to start a new analysis.
Listening…
active
Capturing audio. Play your bass normally — a riff that represents the character of the part is ideal. Scales, open strings, and chords all work well.
Analyzing…
processing
FFT analysis and classification running on a background thread. Typically completes in under a second.
Muddy / Thin / etc.
result
Classification result displayed on the button. Parameters have been updated. You can run AUTO again at any time — it always overwrites the previous result.
What AUTO hears AUTO listens to the signal entering the plug-in — the dry DI — not the processed output. This means you can run it at any point without the plug-in's own processing affecting the classification. It always reacts to the raw character of your bass.
Section 05

INTENSITY

INTENSITY is the single knob that controls how hard Bass Lifter works. Turn it down and the plug-in steps back. Turn it up and every module pushes deeper.

Technically, INTENSITY is a master scaling factor applied to the amount parameter of every active module. At 0, all processing amounts scale to zero — you hear the dry signal passing through the input and output stages only. At 1.0, every module operates at its full set value.

Because the scaling is multiplicative, the relationship between INTENSITY and each module is proportional: a module set to 50% amount at INTENSITY 1.0 will run at 37% effective depth at INTENSITY 0.74. This means you can dial in relative balance between modules on their individual tabs, then use INTENSITY to control the overall character depth from a single knob.

Default: 0.7 The factory default of 0.70 is deliberately not at maximum. Full-depth processing on every module simultaneously is a lot — it's a ceiling, not a target. Most great-sounding bass tones with Bass Lifter sit between 0.55 and 0.80.
Section 06

Module Reference

Each module can be independently bypassed by clicking the power button on its tab. Bypassing a module is non-destructive — parameters are preserved and the module re-engages exactly where it left off.

Input
Tight
Enhance
Harmonics
Dynamics
Output
01
Input

The Input module conditions your signal before anything else touches it. A gain stage lets you compensate for hot or weak DI signals, and a high-pass filter removes sub-rumble, handling noise, and low-frequency interference that would otherwise muddy every stage downstream.

Input Gain
−24 to +24 dB
Trim the input level before processing. Use this to compensate for very hot active basses or to bring up a passive bass with a quiet output. Aim for peaks around −12 to −6 dBFS going into the chain.
HP Filter
20 to 200 Hz
High-pass filter applied before the processing chain. The default of 40 Hz sits just below low E (41 Hz) on a 4-string bass — it removes sub rumble without touching the fundamental. Lower for 5-string or extended range basses. Raise to clean up a boomy room recording.
02
Tight

Muddy bass is the single biggest problem in dense mixes. The TIGHT module attacks it directly with an adaptive dynamic EQ centred on the low-mid mud zone — the range between roughly 100 and 300 Hz where bass frequencies pile up and make a mix sound cloudy and undefined.

Unlike a static EQ cut, TIGHT responds to the signal level: when the bass hits hard, the cut engages; during quiet passages it steps back. This preserves fullness on sustained notes while clearing the mud on attack transients — exactly the behaviour that makes a bass "tight" in a real room.

Amount
0 – 1
Depth of the mud cut. At low values (0.1–0.3) this is a gentle tightening. At high values (0.7–1.0) it can dramatically clean up a very muddy signal. Start at 0.50 and work up if the bass still sounds cloudy.
Mud Frequency
80 to 300 Hz
Centre frequency of the dynamic cut. For most 4-string basses, 180–220 Hz is where mud accumulates. Drop toward 100 Hz for basses with strong fundamental-range energy. Raise toward 280 Hz for basses that sound boxy rather than boomy.
Sensitivity
0 – 1
How much signal level is needed to trigger the dynamic cut. High sensitivity means the cut engages on quieter notes. Low sensitivity reserves the cut for loud hits only. Default 0.5 works for most playing styles.
Adaptive Mode
on / off
When on, the cut depth adjusts dynamically based on incoming signal level. When off, the cut is applied at a fixed depth determined by Amount — useful when you want consistent mud control regardless of playing dynamics.
03
Enhance

ENHANCE is where the signature Bass Lifter sound lives. It's a three-band processor — sub (below 80 Hz), low-mid (80–300 Hz), and high-mid (above 300 Hz) — that applies different processing to each range simultaneously.

The sub band gets a gentle warmth boost. The low-mid band uses a level-dependent inflator: quiet signals get lifted up toward the body of the sound, loud signals stay controlled. The high-mid band receives soft saturation that adds presence and cut without harshness. The result is a bass that feels fuller, more alive, and more present in a mix — without sounding louder.

Amount
0 – 1
Master depth of all three enhancement paths. This is the primary enhance control. The default of 0.50 gives a noticeable but natural result — most basses don't need to go above 0.70.
Density
0 – 1
Pre-gain on the low-mid band before the inflator. Higher Density pushes more signal into the body enhancement, making the bass feel heavier and more present in the 80–300 Hz range. Too much on an already full bass will make it muddy — TIGHT should handle that zone first.
Softness
0 – 1
Character control for the high-mid saturation. At 0 the saturation is firmer and more aggressive — useful for rock or gritty funk. At 1 it softens the knee of the shaper, producing a rounder, more vintage-feeling presence. Default 0.5 is neutral.
Auto Gain Comp
on / off
When on, Bass Lifter automatically compensates for the gain increase introduced by the enhancement process. This keeps the output level consistent as you adjust Amount and Density, making A/B comparisons fair. Recommended to leave on.
04
Harmonics

Small speakers, laptop headphones, earbuds — huge portions of your audience will never hear the fundamental of a bass note. HARMONICS generates musically related overtones from your bass signal, giving those listening systems something to translate into perceived low end. It's the difference between a bass that disappears on a phone speaker and one that still drives the track.

The processing works on the upper-frequency content of the bass (above 80 Hz) to avoid touching the sub fundamental, and generates both even-order harmonics (warm, tube-like) and odd-order harmonics (presence, edge). The Tone control balances between them.

Amount
0 – 1
Harmonic generation depth. At 0.10–0.25 the effect is subtle — just enough to make the bass translate on small speakers. At 0.50+ the character becomes noticeable and works as a tonal effect in its own right. Default 0.30 is a good starting point.
Tone
0 – 2
Balances the harmonic character. Below 1.0 = warmer, more even-order (think vintage tube), better for fingerstyle and jazz. Above 1.0 = brighter, more presence, better for pick playing, slap, and modern styles. At 1.0 (default) the ratio is neutral.
Sub Harmonics
on / off
Adds a sub-octave signal one octave below the incoming bass. Useful for 4-string basses in genres that need extended low end (EDM, hip-hop, reggae), or to give a thin-sounding bass more weight. Use sparingly — too much sub octave on a busy mix will cause low-frequency masking. Off by default.
05
Dynamics

Live bass playing is expressive — and inconsistent. A great performance has notes that vary by 10 or 15 dB across a take. The DYNAMICS module brings those notes together without flattening the life out of the performance.

It uses an upward-expansion and level-smoothing approach rather than hard downward compression: quiet notes get lifted toward the average level, loud notes are controlled, and the Punch Preservation parameter protects the initial transient of each note so the attack never disappears into mush.

Leveling
0 – 1
Strength of the dynamic leveling. At 0.30–0.50 you get gentle evening-out that makes the bass sit more consistently in the mix. At 0.80+ the level is tightly controlled — useful for pumping EDM basses or spoken-word-style even dynamics.
Attack
1 to 100 ms
How quickly the dynamics processing responds to level increases. Fast attack (1–10 ms) catches sharp transients immediately — good for slap or pick playing where you want consistent note levels. Slow attack (20–60 ms) lets the initial thwack of each note through before the leveling engages, preserving punch and feel. Default 20 ms is a good all-rounder.
Release
10 to 500 ms
How quickly the leveling recovers after a loud note. Short release (10–50 ms) is responsive and tight — can sound pumpy if set too short. Long release (200–500 ms) is smooth and transparent. Default 150 ms is musical at most tempos.
Punch Preservation
0 – 1
Protects the initial attack transient of each note from being leveled. At 0.0, leveling applies to the full signal including attacks. At 1.0, attacks are fully preserved and only the sustain portion is leveled. Default 0.60 keeps the feel alive while still controlling the dynamics.
06
Output

The Output module is the last thing the signal touches before it leaves Bass Lifter. An output gain stage, an optional soft clipper for analog-style saturation at the bus, and a transparent peak limiter ensure the signal lands at the right level and never clips the next plug-in in the chain.

Output Gain
−24 to +24 dB
Final output level trim. Use this to match the processed level to the dry level for A/B comparison, or to set a consistent level going into the rest of your chain.
Soft Clip
0 – 1
Applies a gentle tanh-based waveshaper at the output. At low values (0.1–0.3) this adds a subtle analog-style density and harmonic coloration. At higher values it becomes an obvious saturation effect. Default is 0 (off). If you want a slightly driven, analog-feeling output, start at 0.15.
Ceiling
−6 to 0 dBFS
Sets the peak ceiling for the transparent limiter. Default −1 dBFS. Raise to 0 dBFS if you're feeding a downstream limiter that will handle peaks, or lower to −3/−6 dBFS for more headroom before a mix bus.
Limiter
on / off
Enables the transparent peak limiter. The limiter uses a smooth gain-reduction envelope (0.1 ms attack, 80 ms release) that catches peaks without introducing clicks or pumping. Recommended to leave on.
Section 07

Factory Presets

Bass Lifter ships with nine factory presets. Use them as starting points — every parameter is editable, and INTENSITY lets you dial in how much of each preset's character you want.

Preset What it does Best for
Init Moderate settings across all modules. A sensible starting point from scratch. Any signal, any genre
Sub Sculpt Heavy Tight processing with low mud frequency. Cleans up the bottom end. Boomy DI, thick-sounding active basses
Mud Buster Maximum Tight with extended mid-range cut. Aggressive low-mid clearing. Dense mixes, muddy recordings
Snap & Pop Fast dynamics, bright harmonics, moderate enhance. Attack-forward. Slap bass, funk, pop
Body Builder High enhance density and harmonics for adding weight to thin signals. Passive basses, thin DI signals
Mix Ready Balanced moderate settings tuned to sit well in a full arrangement. General-purpose starting point when AUTO returns Balanced
Warm Tape Soft harmonics, gentle enhance, low-density saturation. Vintage character. Soul, R&B, classic rock
Grit & Grind Heavy enhance with high soft clip. Aggressive character. Rock, metal, driven tones
Upper Partials Maximum harmonics with bright tone. Strong presence across the spectrum. Small speaker translation, EDM, club music
Section 08

Workflow Tips

In a dense pop or EDM mix

Start with AUTO. If it returns Muddy or Balanced, raise Tight Amount to 0.60–0.75 and set Mud Frequency to 200–220 Hz. Drop Enhance Density slightly below 0.50 to avoid re-adding thickness. Turn Sub Harmonics off — the kick drum owns that range. Use a Ceiling of −3 dBFS to leave headroom for your mix bus.

For a vintage soul or R&B bass

Pull Tight Amount down to 0.25 — you want some warmth in the low-mids. Set Harmonics Tone below 1.0 (try 0.7–0.8) for even-order warmth. Enable Soft Clip at 0.20 for an analog edge. Dynamics Release at 200–250 ms will feel musical at 70–90 BPM.

For slap bass

Run AUTO — it will likely return Slap/Pick and set fast Attack automatically. Confirm Attack is at 4–8 ms and Punch Preservation is above 0.70. Keep Harmonics Tone above 1.2 for the bright, clanky character. Tight Amount at 0.25–0.35 — slap bass needs some low-mid body to feel right.

For a thin or weak DI

Go to Enhance and raise Amount to 0.65–0.80. Push Density to 0.55. Enable Sub Harmonics if the bass sounds hollow on a full-range system. Add Harmonics Amount at 0.40 to improve translation on small speakers. Lower the HP Filter to 25–30 Hz to capture as much fundamental as possible.

Getting a good A/B comparison

With Auto Gain Comp on in the Enhance module and INTENSITY set, the processed signal should sound better — not louder. To confirm, temporarily pull INTENSITY to 0 and compare dry vs processed at the same perceived level. If you can only tell it sounds better because it's louder, pull Output Gain down until levels match, then re-evaluate.

Section 09

Signal Flow

Understanding the signal path helps you make better decisions about which module to reach for.

The audio signal flows left to right through the six modules in series. Bypassing a module removes it completely — the signal passes through as if the module doesn't exist, with no coloration or gain change from that stage.

DAW Input
Input Stage
Gain · HP Filter
Tight Stage
Dynamic EQ
Enhance Stage
3-band inflator
Harmonics Stage
Waveshaping
Dynamics Stage
Leveling
Output Stage
Gain · Clip · Limit
DAW Output

The AUTO analysis thread runs independently of the audio path. When you press AUTO, Bass Lifter captures a copy of the pre-processing signal on a background thread without interrupting audio playback. There is no dropout, no glitch, and no latency change during analysis.

Latency Bass Lifter reports its latency to the DAW automatically. In most DAWs, plug-in delay compensation (PDC) handles this transparently. The latency is introduced by the oversampled processing in the Enhance module and is constant regardless of parameter settings.
Section 10

Troubleshooting

Plug-in doesn't appear in DAW
macOS: Confirm the .component (AU) or .vst3 is in the correct folder: /Library/Audio/Plug-Ins/Components/ or /Library/Audio/Plug-Ins/VST3/. Trigger a rescan in your DAW's plug-in preferences. If using Logic Pro, quit and relaunch — Logic rescans AU plug-ins on startup.

Windows: Confirm Bass Lifter.vst3 is in C:\Program Files\Common Files\VST3\ and trigger a rescan.
AUTO button does nothing
The plug-in needs audio flowing through it to capture signal. Make sure the track is playing (or record-enabled) when you press AUTO. Play your bass for the full 5-second capture window — don't stop.
AUTO always returns the same result
The heuristic classifier uses fixed thresholds. If your bass consistently sits near a boundary (for example, mid-energy near 0.60), you may get either Muddy or Balanced depending on the specific 5-second window captured. This is expected behaviour. Use the result as a starting point and adjust manually.
Bass sounds thin after processing
The HP Filter may be set too high, cutting into the fundamental. Check the Input module and lower HP Filter to 25–30 Hz. Also check that Tight Amount isn't so high that it's removing low-mid body — pull it back to 0.30–0.40.
Output is clipping
Confirm the Limiter is enabled in the Output module. If clipping is still occurring, the signal before the limiter may be peaking very hard — lower Input Gain or reduce Enhance Amount. The Limiter is designed to be transparent but it can't rescue a signal that is 10+ dB over the ceiling.
Gatekeeper blocks the .pkg on macOS
Bass Lifter v1.0 is not signed with an Apple Developer certificate. Right-click the .pkg file → Open, then click Open in the dialog. This one-time exception is saved by macOS and the plug-in will load normally from that point forward.
Presets not saving in DAW
Bass Lifter uses the DAW's native preset system via the standard AU/VST3 state save mechanism. If presets aren't persisting, check that your DAW project was saved after recalling the preset. Some DAWs require an explicit project save to persist plug-in state.