Main tutorial
1. Lesson Overview
This lesson walks you through "Charlie Tee masterclass: shape the oldskool DnB jungle arp in Ableton Live 12 for sub-heavy soundsystem pressure". Focus: create a classic chopped jungle arp, resample it to audio, then shape and layer it for maximum low‑end impact and translation on club/soundsystem rigs using only Ableton Live 12 stock devices. Beginner friendly — I’ll keep MIDI creation simple, show the resampling workflow, and give practical processing steps to keep the sub tight and the top end alive.
2. What You Will Build
- A short MIDI arpeggio pattern in Wavetable (or Simpler) that has an oldskool jungle vibe.
- A resampled audio version of that arp.
- A processed two-layer result: a mono, sub-heavy low layer (sine/sub) and a cleaned, saturated stereo top layer derived from the resample.
- Final glue processing to make the arp hit hard on club subs without breaking the mids.
- Set BPM to 174–176 (classic DnB tempo).
- Create an empty MIDI track named "Arp" with Wavetable (or Simpler if you prefer) and a MIDI clip of 1 or 2 bars.
- Leaving the low end stereo: causes phase issues on soundsystems and weak subs. Always mono below ~120 Hz.
- Over-saturating the entire signal: if you saturate the sub, you’ll blow out the low end; use frequency-split saturation or apply Saturator only to mids/highs.
- Not using a dedicated sub sine: relying only on filtered resample rarely gives a clean low-end translation. Add a tuned sine layer.
- Over-compressing the sub band: squashing too much reduces energy and punch; use gentle ratios and check gain makeup.
- Forgetting to sidechain sub to kick: on a soundsystem, an un-ducked sub can mask the kick or sound muddy.
- Tune your sub sine to the root note: small detuning or phase mismatch reduces impact. Use Analyzer or a tuner plugin if unsure.
- Use Ableton’s Spectrum to monitor where energy sits: aim for a controlled bump around 50–100 Hz and a visible top around 2–6 kHz for presence.
- When resampling, try recording multiple takes with different Arpeggiator settings (transpose, note lengths) — then layer the best parts.
- Use simpler’s Warp/Transpose sparingly; pitch shifting audio can introduce artifacts. Re-record pitched variations if you need clean transposition.
- For analog warmth, add small amounts of Tape Saturation-style processing (Saturator with soft clip) on the top band only.
- Automate width or saturation in the arrangement to keep sections dynamic: wider/harsher on drops, tighter in verse.
- Create a 2-bar arp in Wavetable using an Arpeggiator at 1/16T, record 4 bars to a new audio track (Resampling).
- Duplicate the recording to make an Arp_top and Arp_sub. On Arp_sub: EQ Eight lowpass at 140 Hz + Utility Width 0%. On Arp_top: HP at 60 Hz + Saturator.
- Add an Operator sine playing the arp root (sustained), sidechain it to a kick (use Compressor with sidechain).
- Record one final resample of the combined Bus. Export that loop. Compare the exported loop on headphones and in mono — fix any frequency clashes by adjusting filters.
3. Step-by-Step Walkthrough
Note: Keep this tutorial's title in mind as you follow: Charlie Tee masterclass: shape the oldskool DnB jungle arp in Ableton Live 12 for sub-heavy soundsystem pressure.
Setup
A. Create the oldskool jungle arp (MIDI)
1. Sound source:
- Load Wavetable and pick a bright, harmonically rich wavetable (try "Analog > Basic Saw" or "FM > Bell-ish" for a choppy metallic vibe).
- Fast amplitude envelope: set Attack 0–10 ms, Decay 200–350 ms, Sustain low (~20–40%), Release 50–120 ms.
- Add a tiny bit of filter resonance and use a lowpass cutoff around 4–8 kHz for body.
2. MIDI arpeggio:
- Insert Ableton's Arpeggiator MIDI effect before Wavetable. Set Rate to 1/16 or 1/16T, Gate ~80%, Style = Up/Down or As Played. Play a 3–4 note minor or pentatonic pattern; jungle arps often use quick note repeats and offbeat accents.
- Add MIDI Velocity effect or the Velocity lane to vary velocities for a shuffled/jittered feel.
- For extra swing, add Note Length or use slight clip-level timing offsets.
B. Prepare resampling routing
1. Create a new audio track named "Resample".
2. On "Resample" set Input Type (Audio From) to "Resampling". This will capture master output (or you can set to the Arp track specifically by choosing that track as input).
3. Record arm the "Resample" track and set the master to a convenient level so it isn't clipping. Optionally set Loop Brace across your 1–2 bar arp phrase for consistent captures.
C. Resample the arp
1. Hit record on an Arrangement slot (or Session clip record) and play 2–4 bars so you have material to edit.
2. Stop and name the recorded clip "Arp_resample_A".
D. Quick edits & warping
1. Double-click the audio clip. Enable Warp (if you want rhythmic transients locked to grid). Choose the appropriate Warp mode: "Complex Pro" for full mixes, "Beats" (Transient preserving) for percussive arps; for chunky arps I often use "Beats" with transient preservation turned on.
2. Trim the clip to a single pattern loop. Consolidate if necessary (Cmd/Ctrl-J) so the loop is a clean audio file.
E. Create sub and top layers from the resample (the essential Charlie Tee trick)
1. Duplicate the resample audio track twice — call them "Arp_top" and "Arp_sub".
2. Arp_sub (mono low):
- Insert EQ Eight first. Use a lowpass filter: set Band 1 to Low Pass with cutoff ~120–150 Hz (this isolates the sub content), steepness 24 dB/Oct.
- Add Utility after EQ Eight. Set Width = 0% to mono the low band (mono sub is critical for soundsystem translation).
- Place an Operator (MIDI track) under the resampled audio approach OR easier: create a new MIDI track with Operator, set a pure sine oscillator and tune it to the root note of the arp. BUT since we’re in “Resampling” category, use the resample audio to trigger a sub:
- Use the resampled audio to drive an amplitude-triggered sine: Insert Compressor on Arp_sub, activate Sidechain input from the Arp_sub track? Simpler method for beginners: convert the resampled clip into a transient-locked MIDI note using Convert Drums to New MIDI Track (right-click) — not always perfect. Simpler approach: create a short sine on Operator playing the arp’s root pitch and use Envelope Follower? To stay beginner and stock-device friendly: do this:
- Create a new MIDI track "Sub_Sine". Load Operator. Set Osc A to Sine, Octave -1 or -2 depending on desired sub.
- Program simple long notes that follow the chord/root of the arp (1-bar or 2-bar sustained notes). Use sidechain compression later to duck with kick.
- On Arp_sub audio track, add Multiband Dynamics and compress the low band lightly to tighten.
- On Sub_Sine track, add EQ Eight high-pass at 40 Hz and low-pass at 200 Hz to tightly focus the sub sine.
- Group Sub_Sine + Arp_sub into a group "Arp_Low" and add Glue Compressor with slow attack, medium release to glue.
(Why both a filtered resample and a sine? The filtered resample keeps the character of the original arp’s low harmonics; the sine adds clean sub energy that translates to subs.)
3. Arp_top (stereo character):
- On Arp_top, load EQ Eight. High-pass at 30–60 Hz to free up sub space (slope 24 dB/Oct). Boost around 2–6 kHz lightly for presence if needed.
- Add Saturator (Soft Sine or Analog Clip) to taste for grit — saturate before any heavy low-cut.
- Add Chorus or Phaser (Subtle) for width, or use Delay/Echo (ping-pong delay at 1/16 dotted for jungle rhythmic feel).
- Use Utility to widen the stereo field >40 Hz only. To avoid phase issues, automate a split: duplicate Arp_top, place EQ Eight on top duplicate set to bandpass above 200 Hz, then use Utility to widen this band while keeping below 200 Hz narrow.
F. Re-sculpt by resampling again (creative resample loop)
1. If you want jittered chopped arp stabs like old jungle, create a new audio track "Arp_chop" set to Resampling or set its input to "Arp_top" and record.
2. While the arp plays, record live on "Arp_chop" and use Clip Start positions and Warp Beats mode to slice and rearrange. You can also use the clip’s Sample Start envelopes to create stuttering repeats.
3. Consolidate good chops and convert them to Simpler: Drag a loop into Simpler and play chromatically to create pitch-shifted stabs for additional layering.
G. Glue and final touches for soundsystem pressure
1. Bus Arp_Low and Arp_top to an "Arp_Bus" group.
2. On Arp_Bus:
- Insert EQ Eight: gentle HP at 30 Hz, boost 80–120 Hz if you need warmth (be conservative).
- Place Multiband Dynamics: compress low band slightly (threshold -12 to -6 dB, ratio 2:1) to keep the sub consistent under heavy transients.
- Add Saturator lightly on the mid/high band only: to avoid ruining sub purity, place an EQ before Saturator with a low-cut at ~120 Hz.
- Optional: add a final Compressor or Glue with slow attack, medium release to blend.
3. Mono low end: On Arp_Bus add Utility with Width automation: set Width 0% below 120 Hz using an EQ device feeding Utility via a Rack with chains and Chain Selector mapped to frequency bands — if that is advanced, simply ensure Arp_sub Utility is Width 0% and Arp_top high bands are wide.
H. Kick/Arp interaction (important for club)
1. Sidechain the Sub_Sine (and optionally Arp_sub) to the kick using Compressor sidechain (Input = Kick bus), with fast attack and medium release so the kick punches.
2. Check in mono and on headphones: the kick and sub should not fight. Lower sub level if necessary.
I. Final resample (mastered arp clip)
1. Once satisfied, arm a new audio track, set Input to "Arp_Bus" (or Resampling for final mix), and record a final loop.
2. Save/export that sample and you can drag it back into Simpler to create new melodic variations.
4. Common Mistakes
5. Pro Tips
6. Mini Practice Exercise
7. Recap
This lesson showed "Charlie Tee masterclass: shape the oldskool DnB jungle arp in Ableton Live 12 for sub-heavy soundsystem pressure" using resampling as the core technique. You built a MIDI arp, resampled it, split it into mono sub and stereo top layers, added a tuned sine sub, applied frequency-split saturation/compression, and finalized the loop for club translation. Key takeaways: keep sub mono, layer a clean sine for translation, use frequency-selective processing, and resample iteratively to create punchy jungle arps that hit on systems.