Bitwig

How to Build a Dynamic Ambient Loop in Bitwig with Free Surge XT, Arps and Sidechain

Chords from Ether Harmony, every sound from free Surge XT, two arpeggiated sequences, a kick that doesn't always land, and one sidechain that makes the whole loop breathe.

Ambient Loop in Motion – Bitwig, Surge XT, Arps & Sidechain

A pad, a drone and a chord progression make a nice sound. They don't make a loop that moves. What makes an ambient loop feel alive is the stuff happening underneath: a sequence that never quite repeats, a kick that doesn't always land, and the whole mix breathing in and out a little every time the kick hits.

This is the written companion to my latest video. We build a dynamic ambient loop in Bitwig Studio from scratch, using the free Surge XT synth for every instrument, two of my free arpeggiator presets for the sequences, and one top loop for the rhythm. Every step is here in order, so you can follow along without pausing the video every ten seconds.

What you need: Bitwig Studio, Surge XT (free), Raum (free reverb from Native Instruments) and the Etherloops sounds linked at the end of this post.

1. Generate the musical material in Ether Harmony

I don't start in Bitwig. I start in Ether Harmony, a browser app that generates chord progressions, bass lines, occasional melodies and even a basic arrangement. (I wrote more about why a solid starting point like this matters.)

  • Pick the genre first.
  • In the chord progression section, set the key to E minor and make it a 16-bar loop with four chords.
  • Keep the bass simple: one note per chord.
  • Press Re-generate as many times as you like until a progression grabs you.
  • In the Export section, export just the chords MIDI and the bass MIDI.

That's the whole harmonic foundation, done before the DAW is even open.

Ether Harmony set to E minor, 16 bars, four chords. Hit Regenerate until a progression sticks.
Ether Harmony set to E minor, 16 bars, four chords. Hit Regenerate until a progression sticks.

2. Bring the MIDI into Bitwig

Open your Downloads folder in Bitwig's browser, refresh it so the new files show up, and drag both MIDI files straight onto the timeline. Then set the project key to E minor so everything downstream knows where it lives.

Turn the chords into inversions

Open the chords clip and select every note sitting up in octave four. Press Shift + Down arrow to drop them an octave. The chords become inversions, the voicings sit closer together, and the progression flows from one chord to the next instead of jumping around.

The chords clip after dropping the octave-four notes down: closer voicings that flow from one chord to the next.
The chords clip after dropping the octave-four notes down: closer voicings that flow from one chord to the next.

Delete the default instruments from both tracks and rename them: the first becomes Pad, the second becomes Drone.

3. The pad and the drone

Pad

Load Surge XT on the Pad track, pick a pad preset and nudge the macros until it sits right. If you'd rather design your own, here's how to build a lush ambient pad in Surge XT step by step. Play the full progression through once before moving on, it's the bed for everything else.

Surge XT on the Pad track with the EL Pad SX Ember Glow preset, macros tweaked to taste.
Surge XT on the Pad track with the EL Pad SX Ember Glow preset, macros tweaked to taste.

Drone

Another instance of Surge XT on the Drone track, this time with a drone from Engines. That library is built mainly around modern waveforms and FM generators, which is exactly what you want for deep, slowly evolving textures. Tweak the macros, then play it against the pad to check the two blend rather than fight.

The drone: EL Drone MOD Burning Horizon from Engines, built around modern waveforms and FM.
The drone: EL Drone MOD Burning Horizon from Engines, built around modern waveforms and FM.

4. The melodic sequence (ArpSeq)

Here's where the loop starts to move.

  1. Drag the chord clip from the Pad track onto a new track and name it ArpSeq.
  2. Load Surge XT with a pluck from Engines and dial in the tone with the macros.
  3. Add Bitwig's Arpeggiator before Surge XT in the device chain.
  4. Instead of programming a pattern, drag one of the ArpSeq BW free presets straight onto the Arpeggiator.
  5. Add a Key Filter note effect between the Arpeggiator and Surge XT and set it to E minor, so every note stays in key no matter what the arp does.
  6. Add a delay for space and depth, then Raum for reverb.
The ArpSeq chain: Arpeggiator with a free ArpSeq BW preset, Key Filter set to E minor, Surge XT, then delay.
The ArpSeq chain: Arpeggiator with a free ArpSeq BW preset, Key Filter set to E minor, Surge XT, then delay.
Raum, the free reverb from Native Instruments, at the end of the ArpSeq chain.
Raum, the free reverb from Native Instruments, at the end of the ArpSeq chain.

Later in the build I came back and shortened the decay on this pluck to make it tighter and more defined. If yours sounds smeary once everything else is playing, that's the first knob to reach for.

5. The bass sequence (Arp Bass)

Same idea, lower register. Copy the bass clip onto a new track and name it Arp Bass.

  • Surge XT with a bass preset, macros tweaked.
  • Arpeggiator before Surge XT, loaded with a bass-sequence pattern from the free arp preset library.
  • Key Filter set to E minor, just like before.
  • An EQ to bring out the low end a little more.

Two arpeggiated parts from two plain clips: the melody and the bass now move against each other without you drawing a single extra note.

6. The rhythm section

A kick that doesn't always land

New track, V1 Kick, adjust Decay and Tune until it feels right. Draw a very simple pattern, then set the probability of the last note below 100%. It won't hit every time, and that one small bit of randomness keeps the loop from sounding mechanical.

The kick clip: a very simple pattern, with the last note set below 100% probability.
The kick clip: a very simple pattern, with the last note set below 100% probability.

On the kick's FX chain, add a Compressor and adjust attack, release and threshold to give it more punch.

A top loop from Undertow

For the second rhythm layer I grabbed a top loop from Undertow and dropped it onto a new track. For more on making loops like this sit in a slow mix, see how to use drum loops in ambient electronica.

  • Match the tempo. The loop name tells you it was made at 70 BPM. Open the audio event settings, pick a stretch mode like Elastique Pro, and set the clip tempo to its original 70 BPM so it syncs with the project.
  • Shorten the clip to four bars and drag it into the Clip Launcher.
  • Optional: slice it along the beat grid (eighth notes work well) and use only the parts you like.
  • Add a compressor and an EQ-2 to cut the low end and lift the highs, then Raum again so it sits in the same space as the rest of the mix.
The Undertow top loop in the clip editor: Elastique Pro stretch mode, clip tempo set back to the original 70 BPM.
The Undertow top loop in the clip editor: Elastique Pro stretch mode, clip tempo set back to the original 70 BPM.
Optional: Slice in Place along the beat grid, then keep only the slices you like.
Optional: Slice in Place along the beat grid, then keep only the slices you like.

7. The sidechain that makes it breathe

This is the part that turns a stack of layers into something that moves as one. The idea: every time the kick hits, the music ducks slightly and swells back in.

  1. Put all the musical tracks (pad, drone, both sequences) into one group.
  2. Add a Tool device to the group.
  3. Add a new modulator to it and choose Audio Sidechain. Set the input to the kick track.
  4. Click the little arrow to map the modulator, assign it to the Tool's volume knob, and pull the amount down a bit.

Because it sits on the group, one modulator handles every musical layer at once. No per-track sidechains to keep in sync.

Group sidechain: a Tool device with an Audio Sidechain modulator listening to the kick, mapped to volume.
Group sidechain: a Tool device with an Audio Sidechain modulator listening to the kick, mapped to volume.

Questions

Do I need Ether Harmony for this? No. Any chord progression and bass line in E minor will work. Ether Harmony just gets you there in a few clicks and lets you re-roll until something sounds right.

Why the Key Filter if the clips are already in key? The Arpeggiator can add octaves and passing steps depending on the preset. The Key Filter guarantees whatever comes out lands on E minor.

Why a Tool device on the group instead of a compressor? It's simpler and fully predictable: the sidechain only moves the volume, by exactly the amount you set, with no compressor character on top.

The finished loop: pad, drone, two arpeggiated sequences, a kick and a top loop.
The finished loop: pad, drone, two arpeggiated sequences, a kick and a top loop.

What to take from this

None of the individual parts here is complicated. The movement comes from small decisions stacked together: arpeggiators turning static clips into sequences, a kick note with less than 100% probability, and one sidechain on the whole group. Swap the presets, try different arp patterns, or let the loop grow into a full ambient track. When you're ready for that step, arrange the track before you write a single note, then generate chords, bass and pads for every section.

Keep reading

Get the sounds and tools

Get the next tutorial in your inbox

Plus free wavetables, loops and presets for subscribers.