Show spoken script
Hi — welcome. In this intermediate lesson we’re going to build a Ray Keith-style bassline turn in Ableton Live 12: a compact, punchy, ominous one-bar turn with a full sub, an FM-style mid growl, and a distorted top layer. We’ll use only Ableton stock devices, route everything into a single grouped channel, add movement with filters, envelopes and Frequency Shifter automation, and finally resample the turn to audio so you can trigger it as a one-shot. Set your tempo to your track — 170 to 175 BPM is typical — and keep Live’s metronome off while you craft swingy turns. I’ll reference C1 as the root/sub; transpose to your key if needed.
What we’ll build: a 1-bar MIDI turn pattern with
- a heavy sub foundation,
- a mid-range growl with light FM character,
- and a distorted top layer for bite.
We’ll control mono/sub, add mid-side width where needed, process via Saturator → EQ Eight → Multiband Dynamics, automate pitch, filter and Frequency Shifter for the signature Ray Keith snap, and bounce a combined audio turn.
Let’s jump into the step-by-step walkthrough.
A — Prepare your session
Create three MIDI tracks and name them Bass_Sub, Bass_Growl, Bass_Top. Group them into a group called Bass_Turn_Group. Change the global grid to 1/16 or 1/32 to give yourself detail, then create a one-bar MIDI clip on each track, using C1 as your main note, and enable loop.
B — Sub layer with Operator
On Bass_Sub load Operator.
- Set Oscillator A to a sine at 0 dB, tuned to the root (C1). Turn off Oscillators B and C.
- Set the amp envelope for a very short decay — 0 to 30 milliseconds for a little click — then keep sustain full so the sub holds steady. Don’t use a pitch envelope for the sub.
- After Operator add a Utility and set Width to 0% so the low end is mono.
- Add an EQ Eight after Utility: use a low-pass around 200 to 300 Hz (24 dB slope) to focus the sub. If needed, boost gently around 60 to 80 Hz by 1.5 to 3 dB.
- Finish with a Glue Compressor: fast attack, medium release to glue transients a bit. Optionally sidechain to your kick later.
C — Growl layer with Wavetable
On Bass_Growl load Wavetable.
- For Oscillator 1 choose a saw-ish or square wavetable and position it where harmonics are present. Use Oscillator 2 as a sine or triangle routed into Oscillator 1 for light FM.
- Keep unison low — one to two voices — and minimal detune.
- Use a band-pass or low-pass filter. Start cutoff around 200 to 800 Hz and set resonance to taste in the 0.8 to 1.6 range.
- Set the amp envelope with a short attack (5–10 ms), high sustain and short decay. Add a small pitch envelope for a downward bite: a few semitones with a fast decay between 50 and 120 ms.
- Insert an Auto Filter after Wavetable. We’ll automate cutoff via clip envelopes for the turn sweeps.
- Add a Saturator (Analog Clip) after the filter: 2 to 4 dB drive, soft clip on.
- Insert a Frequency Shifter: shift 1 to 4 Hz and modulate it with a very slow LFO or sync to bar/beat for movement. Keep dry/wet around 20 to 30%.
- End with EQ Eight and high-pass the growl above roughly 120 Hz so the sub remains dominant. If needed, boost 300 to 700 Hz for presence.
D — Top layer with Simpler
On Bass_Top load Simpler in Classic mode and use a short distorted sample or single-cycle waveform.
- Transpose this layer a few octaves above the sub (two to four octaves) so it only contributes top harmonics.
- Use the filter with a high cutoff and low resonance. Fast attack and short decay to make it percussive.
- Add Saturator (Tube or Soft Clip) with 3 to 6 dB drive, then Redux for subtle bit-grit — start around 10 to 12 bits.
- Put a Frequency Shifter on this chain for a metallic sheen; modulate it a little and keep dry/wet 15 to 25%.
- For stereo interest add a light Chorus or Delay — delay synced to 1/16 with low feedback and dry/wet around 10%. Use Utility to set width between 30 and 60%, but keep the low end mono.
E — Program the MIDI turn
On each MIDI clip program a shared timing skeleton but vary pitches and note lengths by layer.
- Keep the root (C1) held through most of the bar and reserve the final subdivision for the turn. A typical turn at 170 BPM: a sequence of 4–6 short 1/16 notes at the bar end — for example C1 → B0 (-1 semitone) → G#0 (-4 semitones) → A0 (-3 semitones) → back to C1. Adjust to taste.
- The sub should play the root and then a damped lower pitch for the turn. Shorten sub note lengths for faster subdivisions so it doesn’t smear.
- The growl should occupy the mid-range (around C2 to G#1) with overlapping notes to let filter and pitch envelopes breathe.
- The top layer plays quick staccato stabs, 1/32 to 1/16 length, at higher octaves.
- Add MIDI pitch bend on the growl for subtle slides — ±50 to 200 cents — either via the clip’s MIDI pitch bend envelope or with Wavetable glide and overlap.
F — Movement and automation
This is where the turn gets its personality.
- Automate Auto Filter cutoff on the growl for a quick sweep into the turn: for example a sweep from 900 Hz down to 300 Hz over 80 milliseconds, or the reverse — experiment.
- Automate Frequency Shifter amount on growl and top for a quick spike during the turn. That short dissonant jump sells the peak.
- Automate Saturator drive slightly over the final few subdivisions, maybe +1 to +2 dB, so the turn snaps into aggression.
G — Mixing and glue
Group all three tracks into Bass_Turn_Group.
- At the group output add an EQ Eight: set a high-pass around 30 Hz to remove sub rumble and make gentle corrective cuts where frequencies clash.
- Use Utility and Multiband Dynamics to control stereo and dynamics. A two-band approach helps: make the low band mono before or inside the Multiband so below ~120 Hz stays centered.
- In Multiband Dynamics, lightly squeeze the low band with a 2:1 ratio and use upward compression on the mid band if you want the growl pushed forward.
- Finish with subtle buss Saturator or Glue Compressor for +0.5 to +1.5 dB of saturation and gentle 2:1 compression to glue layers.
H — Resample the turn
Create an Audio Track, set its input to Bass_Turn_Group, arm and record a single repetition of the turn, or use Freeze/Flatten to bounce. Use clip gain and EQ to shape the resample. You can add more Frequency Shifter, reverse small slices, or time-stretch as creative options. Having a consolidated audio clip makes it easy to trigger as a one-shot.
Common mistakes to avoid
- Don’t layer full-range content on every layer — high-pass the growl and top above ~120 Hz so sub remains clean.
- Always mono the low end; stereo subs cause phase problems.
- Don’t overuse saturation — too much drive flattens dynamics and kills the snap. Automating drive during the turn is more effective than a constant heavy setting.
- Mind the EQ order — remove problem frequencies early, before heavy saturation, not after.
- Watch pitch modulation: large, unsmoothed pitch changes can produce zipper noise. Use small amounts and add smoothing or short ramps.
Pro tips
- Resample multiple variants: a clean pass and a super-processed pass. Layer and crossfade them for instant variation.
- Use clip envelopes for tiny per-note filter and pitch moves — they follow the clip and are easy to edit.
- Automate Redux on the top layer so bit-reduction is audible only during the turn.
- Sidechain the group lightly to the kick for clarity with a short release.
- If you hear phase cancellation between sub and growl, invert the growl phase briefly or nudge its start by a few milliseconds.
- Duplicate your turn audio, transpose a copy +7 semitones and low-pass it to create classic dissonant character.
Mini practice exercise — 30 to 45 minutes
Create a two-bar loop at 174 BPM. Build the three-layer chain — Operator sub, Wavetable growl, Simpler top. Program a one-bar turn on bar two using the note idea from earlier. Automate a quick Auto Filter sweep and a Frequency Shifter spike during the turn. Resample the result, trim it, and place the audio on a Clip slot for later triggering. Deliverable: one one-bar audio clip that sits clean under a kick.
Recap
You’ve built a layered Ray Keith-style turn by:
- Designing dedicated sub, growl and top layers in Operator, Wavetable and Simpler.
- Programming a short musical turn with pitch variation, clip or MIDI pitch modulation and precise note lengths.
- Adding movement with Auto Filter, Frequency Shifter and Saturator, grouping and glueing with Multiband Dynamics, and resampling for performance flexibility.
- Avoiding common pitfalls like stereo subs, phase issues and over-saturation.
Final workflow checklist before you export
- Check mono below 120 Hz.
- Phase-check all layers in mono.
- Freeze a backup of the full group before destructive edits.
- Render resampled turns as unwarped audio and label variants.
- Save the grouped bass chain as an Instrument Rack and macro-map the important controls — Growl Cutoff, Pitch Env Amount, FreqShift, Top Distort, Sub Level, and Global Width — to quickly create variants.
Now go make three variants of your turn — clean, dirty, reversed — and A/B them in your mix. Iterate with micro-timing, tiny automation tweaks, and resampling until the turn breathes and sits perfectly in your track. Good luck — and have fun making dark, 90s-inspired turns.