Your reese bass sounds great alone. Then you drop the 909 kick in and it turns to mush. If that's your current problem, you're not missing a magic plugin — you're missing a repeatable process for building, checking, and comparing the patch before it ever touches a mix.
A thread on AudioSEX titled "How to make this 'UK HARDCORE BASS'" asked exactly this question, but the replies drifted toward drum programming history and genre trivia instead of a usable chain (audiosex.pro). That's the gap this guide closes.
Below is a tool-agnostic exercise you can run in any DAW with a subtractive synth and three stock effects slots. No specific plugin required — just oscillators, a filter, distortion, and an EQ you already own.
Why Your Reese Bass Disappears Under a Hardcore Kick
Reese bass gets its identity from detuned oscillators beating against each other, creating a moving, buzzing mass of harmonics. That buzz lives mostly in the 150 Hz to 2 kHz range — the same zone where a distorted 909 kick dumps most of its click and body. When both elements compete for that space at similar loudness, the louder or more transient-dense one wins. In UK hardcore, that's almost always the kick.
The fix isn't more low end. It's a clearer harmonic lane, a controlled transient, and a distortion stage that adds edge without adding random noise that masks the kick's attack.
Step 1: Build the Raw Oscillator Stack
Start with two or three sawtooth oscillators. Sawtooths carry a full harmonic series, which gives reese bass its buzz-saw texture instead of a clean, rounded tone. Avoid sine or triangle waves here — they're too harmonically sparse to cut through distortion later.
Set your root note around F1 to A1 (roughly 43 to 55 Hz) for a UK hardcore tempo range of 160 to 180 BPM. Going lower makes the bass feel sluggish against a fast kick pattern.
Detune Settings
Detune your second and third oscillators 8 to 15 cents apart from the root. This range creates audible beating and movement without drifting into obvious dissonance. If your synth has a unison or voice-spread control, keep voice count at 2 to 4. More voices thicken the sound but blur the buzz into a wash, which works against clarity later in the chain. See read about how to record a dj mix in your daw without clipping for additional background.
Step 2: Shape the Filter Before You Distort
Run the raw oscillator stack through a low-pass filter set around 1.2 kHz to 2 kHz with moderate resonance — roughly 20 to 30 percent on a typical filter control. This tames harsh upper harmonics before distortion amplifies them into noise.
Add a slow filter envelope that opens the cutoff slightly on the attack and settles within 50 to 80 milliseconds. That gives the bass a small mouth-open movement without a long pluck.
Don't skip this step to "fix it in distortion." Filtering first means your distortion stage reacts to a controlled signal instead of raw harmonic chaos — the difference between aggressive and unlistenable.
Step 3: Choose and Dial In Your Distortion Stage
This is where most home producers either undershoot (bass stays thin) or overshoot (bass turns to static). Match the distortion type to the job:
- Tube or tape-style saturation first, driven moderately (roughly 30 to 45 percent on a typical drive control), to add warmth and harmonic density without harshness.
- A digital clipper or hard-clip distortion second, pushed harder (50 to 70 percent drive), to generate the aggressive upper-harmonic buzz that defines the genre.
- Skip bitcrushing or heavy waveshaping as your primary stage. These can work as a subtle blend layered underneath, but used alone they tend to flatten the reese's internal movement into a single harsh texture.
Stack saturation into clipping, not the reverse. Saturation smooths the signal into something the clipper can shape predictably. Clipping first, then saturating, tends to produce uneven, fizzy highs that fight the kick's cymbal-range transients.
Step 4: EQ and Sidechain So the Bass Survives the Kick
After distortion, cut rather than boost. Pull 3 to 5 dB out of the 60 to 100 Hz range if your kick lives there, using a shelf or wide bell. This isn't about making the bass smaller — it's about removing the exact frequencies where the kick's fundamental punch sits, so the two don't collide. For more on this, see full coverage of does windows 25h2 ai slow your daw? test it yourself.
Boost a narrow bell, 1 to 2 dB, somewhere between 300 and 600 Hz to reinforce the buzz's midrange presence, the part that survives small speakers and phone playback.
Apply sidechain compression from the kick to the bass with a fast attack (under 5 milliseconds), a release matched to your tempo's beat length (roughly 150 to 200 ms at 170 BPM), and 3 to 6 dB of gain reduction. Too much reduction kills the buzz entirely on every hit; too little leaves the low end fighting the kick's transient. Aim for a pumping effect you can feel but not one that silences the bass on every downbeat.
Step 5: Run a Level-Matched A/B Comparison
Here's the step most guides skip, and it's the one that lets you judge your own tweaks honestly. Loudness bias tricks your ears into preferring whichever chain is simply louder, regardless of quality.
Before comparing two versions of your bass chain — say, version A with tube saturation into clipping, version B with a single hard distortion stage — match their perceived loudness:
- Solo each bass patch alone, no kick, no other elements.
- Use your DAW's loudness meter (LUFS or RMS, whichever your meter offers) and read the integrated level over an 8 to 16 bar loop.
- Adjust the output gain of whichever version reads louder until both match within 0.5 LU or dB.
- Only then bring the kick back in and compare how each version sits in context.
Skipping this step is the single most common reason bedroom producers think a change "sounds better" when it actually just sounds louder.
Also read: see how to fairly a/b test free vst plugins in your daw
What to Listen For
Run your level-matched comparison against this checklist:
- Harmonic buzz — Does the bass have an audible, shimmering movement in the midrange, or has distortion flattened it into a static hiss? Movement means your detune and filter stages are still doing their job.
- Low-end weight — Does the bass still feel physically present below 100 Hz when soloed, even after you cut that range for the kick? If it vanishes entirely, your EQ cut went too deep.
- Transient clash — When the kick and bass play together, does the kick's initial click still punch through clearly, or does the bass's attack smear into it? A clean, clash-free result means your sidechain attack and release times are tracking the tempo correctly, not just applying generic compression.
What to Expect Next
Once this chain feels solid, test how the bass behaves across a full arrangement rather than a looped two-bar reference. Automate filter cutoff and distortion drive across a phrase to add movement, then re-run the same level-matched A/B method on the automated version against the static one. That comparison tells you whether the extra motion adds character or just adds inconsistency — and it keeps you evaluating on merit instead of volume every time you tweak the patch.



