DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Riff writing for reese and stab combinations (Advanced)

An AI-generated advanced Ableton lesson focused on Riff writing for reese and stab combinations in the Composition area of drum and bass production.

Back to lessons
Riff writing for reese and stab combinations (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Riff Writing for Reese + Stab Combinations (DnB in Ableton Live) 🔊🥁

1. Lesson overview

In rolling DnB, the reese and the stab are your core harmonic/rhythmic engines:

  • Reese = sustained low-mid movement and pressure (often mono-ish and wide-ish in the mids).
  • Stab = short, percussive harmonic accents that create syncopation, forward motion, and identity.
  • This lesson shows a repeatable Ableton workflow for writing riffs where the reese and stab interlock, not compete—so your groove stays rolling, your low end stays clean, and your hook hits hard. ⚙️

    ---

    2. What you will build

    You’ll create a 16-bar DnB loop at 172–176 BPM with:

  • A 2-bar reese riff (movement + groove)
  • A stab pattern that answers/counters the reese (call/response)
  • A clean sub layer that follows the reese root
  • An arrangement-ready A/B variation (bars 1–8 vs 9–16)
  • A practical Ableton chain using mostly stock devices (Wavetable, Drift/Operator, Saturator, EQ Eight, Auto Filter, Chorus-Ensemble, Utility, Glue Compressor)
  • ---

    3. Step-by-step walkthrough

    Step 0 — Session setup (so the riff writes itself)

    1. Tempo: 174 BPM

    2. Time signature: 4/4

    3. Global Groove: Add a groove from the Groove Pool (optional but powerful):

    - Try Swing 16-65 lightly at 10–20%.

    4. Create 3 MIDI tracks:

    - `SUB`

    - `REESE`

    - `STAB`

    DnB composition tip: Write riffs in 2-bar loops first. DnB lives on short motifs with micro-variation.

    ---

    Step 1 — Build a solid reese foundation (Wavetable)

    Track: `REESE`

    Instrument: Wavetable

    Osc setup (starting point):

  • Osc 1: Saw (or “Basic Shapes” saw), Unison = 2–4, Detune ~10–18%
  • Osc 2: Square or another saw, -1 octave, level ~40–60%
  • Filter: LP24, Cutoff ~200–800 Hz (we’ll modulate), Drive 2–6 dB
  • Amp Env: Attack 0–5 ms, Decay ~200 ms, Sustain ~0.7, Release ~80–150 ms
  • Movement (the “reese roll”):

  • LFO 1 → Osc 1/2 Pitch (subtle):
  • - Amount: ±5 to ±15 cents

    - Rate: 1/8 or 1/4 (sync)

  • LFO 2 → Filter Cutoff:
  • - Rate: 1/8 (sync), Amount to taste

    Stock device chain (recommended):

    1. EQ Eight

    - HP at 30 Hz (gentle)

    - Small dip around 250–400 Hz if boxy

    2. Saturator

    - Mode: Soft Sine or Analog Clip

    - Drive 2–6 dB, turn on Soft Clip

    3. Chorus-Ensemble (for mid-width, not sub!)

    - Put it after an EQ that removes sub or use a rack (next step)

    4. Utility

    - Width 80–120% (careful)

    - Bass Mono: enable if using Live’s Utility with Bass Mono option (if not available in your version, do a low band in a rack and keep it mono)

    #### Advanced: Split the reese into Low/Mid bands (Ableton Audio Effect Rack)

    To keep the low end stable:

    1. Add Audio Effect Rack → create 2 chains: `Low Mono` and `Mid Wide`

    2. On `Low Mono`:

    - EQ Eight: LP at 120 Hz

    - Utility: Width 0%

    3. On `Mid Wide`:

    - EQ Eight: HP at 120 Hz

    - Chorus-Ensemble + small Saturator

    - Utility width 120–160% (taste)

    This keeps the reese huge without wrecking your sub. ✅

    ---

    Step 2 — Write the reese riff (groove-first MIDI)

    Key choice: Use something dark and functional like F minor (or G minor).

    Scale: Natural minor is fine; harmonic minor works for spice.

    Make a 2-bar MIDI clip on `REESE`.

    Rhythm template (classic rolling syncopation):

  • Think in 16ths, but place notes like “push-pull”.
  • Use ties and off-beats to create forward motion.
  • Example pattern (2 bars, 174 BPM, F minor):

  • Bar 1: `F1 (1/8) - rest (1/16) - F1 (1/16) - Eb1 (1/8) - rest (1/16) - C1 (1/16) - F1 (1/8)`
  • Bar 2: Similar rhythm, change 1–2 notes: try `Db1` or `G1` passing tone
  • Practical Ableton editing steps:

    1. In MIDI clip, set grid to 1/16.

    2. Start with rhythm on one note (F1). Get the bounce first.

    3. Then change only 2–3 notes to outline a mood:

    - Root (F) = weight

    - b7 (Eb) = rolling darkness

    - 5th (C) = stability

    - b6 (Db) = extra menace

    Velocity: Keep reese velocity fairly consistent (e.g., 90–110) unless your synth is velocity-sensitive.

    ---

    Step 3 — Add a dedicated sub that follows roots (Operator or Analog)

    Track: `SUB`

    Instrument: Operator (simple, clean)

    Operator settings:

  • Algorithm: A only
  • Osc A: Sine
  • Amp Env: Attack 0 ms, Decay ~200 ms, Sustain ~0.8, Release ~80 ms
  • Add Saturator very lightly (Drive 1–2 dB) if needed
  • EQ Eight: lowpass around 150–200 Hz (optional)
  • MIDI: Copy the reese MIDI, then:

  • Remove fast pitch changes if needed (sub hates jitter)
  • Keep mostly root notes and occasional fifths
  • Consider length: slightly shorter than reese notes to avoid overlaps
  • Rule: If the reese is doing lots of movement, keep the sub simple and intentional.

    ---

    Step 4 — Design a stab that complements (not duplicates) 🎯

    Track: `STAB`

    You’ve got two strong DnB directions:

  • Synth stab (Wavetable/Analog/Drift)
  • Sampled rave stab (Simpler + filtering + pitch)
  • #### Option A: Synth stab (Wavetable)

    Wavetable starting point:

  • Osc 1: Saw, Unison 4, Detune 10–20%
  • Filter: BP12 or LP12, Cutoff ~700 Hz–2 kHz, Res ~0.2–0.4
  • Amp Env: Attack 0–2 ms, Decay 80–200 ms, Sustain 0, Release 60–120 ms
  • Add Redux (very subtle) or Saturator for bite
  • Chain suggestion:

    1. Auto Filter (for motion)

    - Envelope amount small, or LFO at 1/8

    2. Saturator (soft clip)

    3. Hybrid Reverb (short)

    - Decay 0.4–0.9s

    - HP filter in reverb: 300–600 Hz

    4. EQ Eight

    - HP at 150–250 Hz (stabs don’t need sub)

    - Small notch if clashing with vocals/snare (often 2–4 kHz)

    #### Option B: Classic jungle rave stab (Simpler)

    1. Drop a chord stab sample into Simpler (Classic mode)

    2. Set:

    - Snap on

    - Warp off (or warp with Transient if needed)

    - Amp Env: Decay short, Sustain 0

    3. Add Pitch Envelope for a tiny bite:

    - Amount: -5 to -20 (subtle)

    - Decay: 30–80 ms

    4. Filter + Saturation as above

    ---

    Step 5 — Write the stab rhythm: “answer the reese”

    Here’s the key concept:

    Reese = continuous phraseStab = punctuation.

    Write stabs where the reese is not speaking.

    Practical method:

    1. Duplicate your 2-bar loop to 4 bars for more space.

    2. In the `STAB` clip, place notes primarily on:

    - The “&” of 2 (classic)

    - The “a” of 3 (late push)

    - Occasional beat 1 in bar 3 or 4 for statement

    Chord choices (in F minor):

  • Use 2-note or 3-note voicings:
  • - Fm: F–Ab–C

    - Eb: Eb–G–Bb

    - Db: Db–F–Ab

  • Keep voicings midrange: around F3–C4 typically (avoid fighting snare crack area too much)
  • Ableton workflow tip:

  • Put stabs in Chords (MIDI Effect) if you want speed:
  • - Add Chord device → set +3, +7 semitones for a minor triad

    - Now you can write single notes and generate chords quickly.

    ---

    Step 6 — Make them “talk” using sidechain + frequency lanes

    To get that tight DnB pump without flattening everything:

    #### Sidechain the stab slightly to the reese

    1. On `STAB`, add Compressor

    2. Enable Sidechain, input = `REESE`

    3. Settings:

    - Ratio 2:1 to 4:1

    - Attack 5–15 ms (let transient through)

    - Release 60–140 ms (tempo-feel)

    - Aim for 1–3 dB GR

    #### Sidechain the reese to the kick/snare (classic)

  • Add Compressor on `REESE` keyed from your drum bus (or kick only)
  • Aim subtle: 2–4 dB on kick hits, maybe less on snare depending on style
  • #### Frequency lanes (simple rule)

  • Reese owns 80–300 Hz + controlled mids
  • Stab owns 300 Hz–6 kHz but high-passed
  • Both should not peak hard in the same band at the same time
  • Use EQ Eight:

  • On STAB: HP 150–250 Hz
  • On REESE: consider a gentle dip near 1–3 kHz if stabs need presence
  • ---

    Step 7 — Create A/B variations (arrangement-ready)

    A loop that doesn’t evolve will die fast in DnB. Create variation without rewriting everything:

    In bars 9–16:

  • Reese: change last 2 notes of the 2-bar riff (or swap one passing tone)
  • Stab: add one extra stab in bar 12 or 16
  • Automate:
  • - Reese filter cutoff slightly higher in B section

    - Stab reverb decay slightly longer in B section

    Ableton tools:

  • Clip Envelopes (per-clip automation) for filter cutoff, wavetable position, etc.
  • Auto Filter automation on the stab bus for “open/close” energy.
  • ---

    4. Common mistakes

    1. Reese and stabs playing the same rhythm → feels blocky, loses roll.

    2. Too much chord information in the low end → mud city. Keep stabs HP’d.

    3. Over-wide low mids (150–300 Hz) → phasey, weak mono compatibility.

    4. No rests → constant notes kill groove; DnB needs negative space.

    5. Sub follows every reese movement → pitchy low end, messy mastering.

    ---

    5. Pro tips for darker/heavier DnB 😈

  • Use minor 2nd tension sparingly: In F minor, try a quick Gb stab note (as a passing tone) above the reese—instant menace.
  • Resample stabs to audio and slice:
  • - Freeze/Flatten → chop to 1/16 or 1/8 hits → rearrange for brutal syncopation.

  • Parallel distortion on reese mids:
  • - Create a return track with Roar (if you have it) or Saturator + Overdrive

    - EQ the return to focus 200 Hz–2 kHz, blend subtly.

  • Gated reverb micro-stabs:
  • - Hybrid Reverb short + Gate after it to get that tight “room smack”.

  • Pitch dips on stabs (tiny): automate -1 semitone blips at phrase ends for that “falling” pressure.
  • ---

    6. Mini practice exercise (20 minutes) ⏱️

    1. Write a 2-bar reese rhythm on one note (F1). No pitch changes yet.

    2. Duplicate and create variation in bar 2 using only Eb1 and C1.

    3. Add sub: only F notes (root), match rhythm but simplify overlaps.

    4. Write 5 stabs max over 4 bars:

    - Must avoid any time the reese starts a note (no stacking on attacks).

    5. Export a quick bounce and check:

    - Does it feel like it “rolls” at low volume?

    - Is the hook recognizable with drums muted?

    ---

    7. Recap

  • Write the reese rhythm first; pitch choices come second.
  • Make stabs punctuate and respond, not mirror.
  • Split roles: sub = stable, reese = movement, stabs = accents + identity.
  • Use Ableton stock tools (Wavetable/Operator/EQ Eight/Saturator/Auto Filter/Compressor) to control space, sidechain, and frequency lanes.
  • Add A/B variation through small note swaps + automation—classic DnB efficiency. ✅

If you want, tell me your preferred subgenre (rollers, foghorn-ish, jungle, techstep, neuro) and I’ll tailor a riff template (notes + rhythm) and a matching Ableton rack for that lane.

Ask GPT about this lesson

Chat with the lesson tutor, get follow-up help, or use quick actions.

Bigup 👽 Ask me anything about this lesson and I’ll answer in context.

Narration script

Show spoken script
Title: Riff Writing for Reese and Stab Combinations, Advanced

Alright, welcome in. In this lesson we’re going deep on riff writing for reese and stab combinations in drum and bass, specifically in Ableton Live. This is advanced, but it’s also super practical. The goal is not to make a cool reese and then throw stabs on top and hope it works. The goal is to make the reese and the stabs interlock like gears, so the groove rolls harder, your hook reads clearly, and your low end stays clean.

Here’s the mental model we’re using the whole time.
The reese is your sustained pressure and movement in the low mids. It’s the engine.
The stab is punctuation: short harmonic hits that create syncopation and identity.
And the sub is the foundation: stable, intentional, no drama.

By the end, you’re building a 16 bar loop at around 174 BPM, with a two bar reese motif, a stab pattern that answers it, a dedicated sub layer, and an A and B variation so it’s arrangement-ready.

Step zero, session setup. Set your tempo to 174 BPM, 4/4. If you want instant roll, go to the Groove Pool and grab something like Swing 16-65, but apply it lightly, like 10 to 20 percent. You’re not trying to turn this into a shuffle beat. You’re just adding a tiny bit of human lean.

Now make three MIDI tracks and name them SUB, REESE, and STAB. This matters because we’re going to treat these like separate roles, not one big synth doing everything.

Quick composition tip before we touch any notes: write in two bar loops first. Drum and bass lives on short motifs with micro-variation. If you can make two bars feel like they want to repeat, you’re already most of the way there.

Now Step one, build the reese foundation. On the REESE track, load Wavetable. Start simple: saw on oscillator one, give it a little unison, like two to four voices, detune around 10 to 18 percent. Oscillator two can be a square or another saw, drop it an octave, and keep its level around half. Then put a low-pass 24 filter on it. Set cutoff somewhere in the couple hundred hertz range to start, and add a bit of drive, like two to six dB, because that drive is part of the “teeth” of the reese.

Set your amp envelope so it speaks fast but doesn’t click. Attack basically instant, decay around a couple hundred milliseconds, sustain moderately high, and release around 80 to 150 milliseconds. We want it to feel connected, not chopped to death.

Now we add that classic reese roll. Put an LFO on pitch, but subtle. We’re talking plus or minus five to fifteen cents, not semitones. Sync the LFO to an eighth or a quarter note. Then use a second LFO to modulate the filter cutoff at an eighth note. This is where the “alive” movement comes from without you writing more notes.

Now chain it with stock devices. First EQ Eight. High-pass gently around 30 Hz just to keep nonsense out. If it’s boxy, dip a little around 250 to 400 Hz. Then Saturator, soft sine or analog clip, drive maybe two to six dB, soft clip on. And then Chorus-Ensemble for width, but only for the mids, not for the sub.

This is one of the most important advanced moves: split the reese into low and mid bands so the bottom stays mono and stable. Drop an Audio Effect Rack on the reese and make two chains. Low Mono and Mid Wide.

On Low Mono, EQ Eight low-pass around 120 Hz, then Utility width at zero percent. That’s your anchor.
On Mid Wide, EQ Eight high-pass at 120 Hz, then your Chorus-Ensemble, maybe a touch more saturation, and Utility width somewhere like 120 to 160 percent depending on taste.

This is how you get a huge reese that doesn’t wreck your mono compatibility or eat your sub.

Now Step two, write the reese riff, groove first. Pick a key. We’ll use F minor because it’s dark and functional. Make a two bar MIDI clip on the REESE track, set the grid to sixteenth notes.

And here’s the discipline: start with rhythm on one note only. Put everything on F1 at first. Your only job is bounce. Think like a drummer, not a pianist. The reese is almost like a floor tom plus ride pattern. It’s not “melody,” it’s motion.

Use ties, rests, and offbeats. You want push-pull. If everything lands on the grid like a robot, it’ll feel blocky. So build a pattern where the note starts aren’t always on the obvious beats.

Once it rolls on one note, then you earn the right to change pitch. Change only two or three notes. In F minor, your safe, powerful palette is the root F for weight, the flat seven Eb for that rolling darkness, the fifth C for stability, and Db for extra menace. Keep it low. Don’t turn this into a chord progression down in the bass. It’s still a bassline.

Velocity-wise, keep the reese pretty consistent unless you intentionally want accent behavior. Most of the time, stable velocity equals stable energy.

Now Step three, add a dedicated sub that follows roots. On the SUB track, load Operator. Use a sine wave only. Set the amp envelope similar to the reese but even cleaner: instant attack, decay around 200 ms, sustain fairly high, and short release. If the sub feels too pure, you can add a tiny bit of Saturator, like one to two dB, but keep it subtle. And if you want, low-pass around 150 to 200 Hz.

For the MIDI, copy the reese clip, then simplify it. Sub hates jitter. If the reese is doing quick pitch changes or little passing notes, the sub should not necessarily follow. The rule is: the more movement your reese has, the simpler your sub should be. Keep mostly root notes, maybe the occasional fifth if you know what you’re doing and it still feels stable. Also consider making sub notes slightly shorter so they don’t overlap and smear.

Now Step four, design the stab. Two main directions: modern synth stab, or classic jungle rave stab. We’ll talk workflow for both.

For a synth stab, load Wavetable on the STAB track. Use a saw with unison, detune a bit, and use either a band-pass 12 or low-pass 12 filter. Put the cutoff somewhere in the upper mids, like 700 Hz up to a couple kHz. Your amp envelope is key here: very fast attack, decay around 80 to 200 ms, sustain at zero, release 60 to 120 ms. That’s what makes it a stab, not a pad.

Then process it: Auto Filter for motion, maybe with an envelope amount or an LFO at an eighth note. Add Saturator for bite. Add Hybrid Reverb but keep it short, like 0.4 to 0.9 seconds, and high-pass the reverb so it doesn’t cloud the low mids, somewhere around 300 to 600 Hz. Then EQ Eight and high-pass the stab around 150 to 250 Hz. Stabs do not need sub. If your stabs have low end, they will steal headroom and blur your bass.

For a rave stab, drop a chord stab sample into Simpler, Classic mode. Snap on, warp off unless you need it. Shorten the amp envelope so it’s tight. Add a tiny pitch envelope dip, like minus five to minus twenty, with a short decay, 30 to 80 ms, just for bite. Then filter and saturate like the synth stab chain.

Now Step five, write the stab rhythm so it answers the reese. This is the real composition lesson. Reese is a continuous phrase. Stab is punctuation. So you place stabs where the reese is not speaking, especially avoiding stacking right on the reese note attacks.

A practical trick: duplicate your two bar idea out to four bars while you write stabs. It gives you more space to think in phrases instead of single loops.

Where do stabs often land in rolling DnB? The “and” of two is a classic. The late push around the “a” of three is another. And then every so often, you can drop a statement stab on beat one, like in bar three or four, so the listener gets a clear signpost.

Harmonically, in F minor, keep chords simple. Two-note and three-note voicings work best. F minor is F, Ab, C. Eb major is Eb, G, Bb. Db major is Db, F, Ab. Put stabs in the midrange, like around F3 up to C4. You’re aiming to give color without fighting the snare crack and without stepping on the bass.

If you want speed, use Ableton’s Chord MIDI effect. Set plus three and plus seven semitones to generate a minor triad from a single note. Now you can write one-note triggers and audition chord roots quickly.

Now, some advanced coaching: commit to a harmonic lane per part. Reese mostly uses roots, fifths, and flat sevens down low. Stabs define chord color: thirds, sevenths, even ninths if you want spice, but kept out of the low end. This stops you from accidentally writing two basslines that argue with each other.

Next, Step six: make them talk using sidechain and frequency lanes.

First, sidechain the stab slightly to the reese. Put a Compressor on the STAB track, enable sidechain, set input to REESE. Ratio two to one up to four to one. Attack five to fifteen ms so the stab transient still pops. Release 60 to 140 ms, tuned to feel rhythmic at 174. You only need one to three dB of gain reduction. This is not EDM pumping. It’s just a little “excuse me” movement so they don’t collide.

Then sidechain the reese to the drums, usually kick or drum bus. Subtle again. Two to four dB on kick hits is often plenty. The purpose is to let the transient of the drums define the groove, while the bass becomes the sustain behind it.

Now frequency lanes. Simple rule: reese owns roughly 80 to 300 Hz plus controlled mids. Stab owns 300 Hz up to 6 kHz, high-passed. If you need the stabs to read more, consider a gentle dip in the reese around 1 to 3 kHz. Don’t carve a canyon, just give the stab a slot.

Here’s a stock-friendly trick that behaves like dynamic EQ. Put an Auto Filter on the reese mids only, in that Mid Wide chain. Set it to a gentle band-pass-ish movement with low resonance, and modulate cutoff subtly with an LFO at one eighth. The reese will naturally shift its mid emphasis over time, which creates little windows where the stabs poke through without you constantly EQing.

Now Step seven, create A and B variations so the loop stays alive. A loop that doesn’t evolve dies fast in DnB. But the secret is: tiny changes.

In bars nine to sixteen, change the last two notes of your reese motif, or swap one passing tone. For stabs, add one extra stab in bar twelve or sixteen. Then automate something meaningful: raise the reese filter cutoff slightly in the B section, or make the stab reverb decay a bit longer. Or do a pro contrast move: make the reese darker in B while the stabs get brighter. Separation increases, and the drop feels bigger without just “more stuff.”

Now let’s talk advanced variation ideas you can apply in seconds.

One: metric displacement. Copy your stab clip and shift it one sixteenth note late for the B section. Same notes, new hook. It’s shockingly effective.

Two: stab shadowing with velocity. Duplicate the stab notes and place the duplicates a tiny bit early, like a thirty-second before, and drop their velocity hard. You get a flam-like drag that feels human and aggressive without adding new rhythmic positions.

Three: call and response using register changes, not new chords. Keep the same chord, but voice it around C4 in phrase A, then jump it up an octave, or remove the fifth in phrase B. Evolution without harmonic chaos.

Four: negative space break bars. Every eight bars, remove one expected stab. Usually the hit that “explains” the groove. That missing hit creates tension, and the next bar feels heavier even if nothing else changed.

And here’s an arrangement upgrade if you want to take your 16 bars into DJ-friendly logic quickly. Think 32 bars: statement, variation, reduction, payoff. Bars one to eight, clear motif. Nine to sixteen, variation with timing shift and slightly more open filter. Seventeen to twenty-four, reduction: drop either stabs or the reese mids. Twenty-five to thirty-two, payoff: bring it back and add one small ear candy marker, like a reversed, high-passed stab placed an eighth before a key hit.

Before we wrap, common mistakes to avoid.
If reese and stabs play the same rhythm, it gets blocky and you lose roll.
If stabs have too much low end, you get mud instantly.
If your low mids are too wide, especially around 150 to 300 Hz, your mono compatibility collapses.
If you write with no rests, the groove can’t breathe.
And if your sub follows every reese movement, your low end becomes pitchy and messy to master.

Now a quick 20-minute practice exercise you can do right after this.
Write a two bar reese rhythm on F1 only, no pitch changes. Make it bounce.
Duplicate it and add variation in bar two using only Eb1 and C1.
Add a sub that’s only F notes, and simplify overlaps.
Then write five stabs max over four bars, and a key rule: avoid placing stabs at the exact same moment the reese starts a note. Let transients interleave.
Then export two quick bounces: drums and bass only, and music only. The advanced test is this: can you still nod your head to the music-only bounce? And do the drums and bass alone feel complete?

Final recap to lock it in.
Write the reese rhythm first, pitch second.
Make stabs punctuate and respond, not mirror.
Split the roles: sub is stable, reese is movement, stabs are accents and identity.
Use stock Ableton tools to control space, sidechain, and frequency lanes.
And get your variation from small note swaps, timing shifts, and a few smart automation lanes.

Once you’ve got your loop, do one last A/B test: mute drums entirely and see if the hook still makes sense. Then solo drums with bass and see if it still rolls. When both pass, you’re in that advanced zone where the track feels inevitable.

That’s the lesson. Now build your two-bar engine, and make those stabs talk back.

mickeybeam

Go to drumbasscd.com for +100 drum and bass YouTube channels all in one place - tune in!

Generating PDF preview…