January 27, 2026 · Ilmari Koskinen

How to make dark chord progressions

Dark chord progressions hold an atmosphere tense but not energetic, an ominous bed for rap. This article explains the theory and works through playable examples, each with a short breakdown of why it works.

Dark chord progressions do one job well: they hold an atmosphere tense without making it energetic. The harmony stays low, minimal and unresolved, so it sets a mood instead of driving a song. That makes it a natural bed for rap, where an ominous, brooding backdrop clears the stage for an assertive vocal to lead. The playable examples below build the sound from a handful of simple moves, with a breakdown of why each one unsettles the ear.

What makes a chord progression sound dark?

Dark harmony is built on restraint. Where soul and jazz add notes to enrich a chord, dark progressions strip movement away and keep things primitive, because the tension comes from what refuses to resolve rather than from where the chords travel. A few ideas do most of the work:

  • Stay minor, and barely move. A single minor chord or a two-chord loop keeps the mood static and coiled, leaving all the space to the 808 and the vocal.
  • Suspend the third. Trading the third for a second (sus2) or a fourth (sus4) hollows the chord out and adds movement inside it, without ever changing chord.
  • Anchor the bass. When the root holds still under shifting upper voices, a heavy 808 can blast one note the whole way through, locking the low end while the harmony drifts.
  • Blend a borrowed note. Move the bass to a chord like F under a lingering A minor and the new root rings as a raised fifth, a creeping, mysterious color rather than a clean change.
  • Withhold the resolution. A passing chord can hint at harmony, then deny the cadence it sets up, so the tension stays wound instead of releasing.

None of this needs many chords. The darkness lives in the mood and the sound design; the harmony just holds the door open.

The ideas in practice

Each example is written in A minor. Press Play to hear the loop, or click any note in the roll to hear it on its own. The player voices every chord with an octave-lower bass, so you can hear how steady the low end stays while the harmony moves.

Movement inside one chordAm · Asus2
C5
B4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
140 BPM

Asus2 swaps the third of A minor (C) for the second (B), so nothing here actually leaves the A chord. The B wants to fall back to a real chord tone, a small tension, but because the harmony never changes, that tension never resolves into anything sweet. Dark progressions run on that primitiveness, and this is the simplest way to get a little movement without giving up any menace.

The same idea, a touch warmerAm · Asus4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
140 BPM

Asus4 does the same trick with the fourth (D) in place of the third. The D sits a whole step above the sus2's B and leans a little more firmly, so the movement reads as slightly warmer and more harmonic while still staying locked inside the A chord.

Suspensions over a locked bassAm · Asus4 · Asus2
C5
B4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
140 BPM

Chain the two suspensions and the top voice steps between the third, the fourth and the second while the A underneath never moves. That is the payoff: a heavy 808 can blast the same A through the whole loop, locking the low end down hard, while the harmony shifts just enough to stay alive. Stability at the bottom, movement up top, no change of chord.

Moving the bassAm · F
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
G2
F2
E2
140 BPM

Now the bass moves too, from A down to F. With long, delayed sounds the F rings against the leftover notes of the Am, and it sits a raised fifth above A, the same creeping half-step color used all over spy and horror scores. It reads as mysterious rather than resolved. Keep the bass on A instead, by playing F/A as the second chord, and you get the same color with a rock-steady low end, the move behind the classic spy-theme vamp.

A bridge that withholds resolutionF · G · Am
C5
B4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
G2
F2
E2
140 BPM

F and Am alone are a static, dark pair; slipping G in between adds a passing chord that hints at harmonic motion without committing to it. G could pull toward C major and brighten everything, but landing back on Am denies that resolution. You get a suggestion of movement that keeps the tension wound rather than releasing it. F is held longest, G passes quickly, and Am settles at the bottom of the loop.

Both ideas at onceAm · Asus2 · F · Asus2
C5
B4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
G2
F2
E2
140 BPM

This folds the suspension and the bass move into one loop. Am and Asus2 rock the top voice back and forth over a held A, then F steps the bass down for a bar of that raised-fifth color, before Asus2 pulls back to the A. The bass stays put for three of the four chords, so the low end feels anchored while the harmony keeps shifting.

A dominant for desperationAsus2 · Am · F · E
C5
B4
A4
G4
F4
E4
D4
C4
B3
A3
G3
F3
E3
D3
C3
B2
A2
G2
F2
E2
140 BPM

Asus2 and Am open with the familiar hollow tension, then F moves the bass and E brings in the dominant. That E carries G#, the leading tone borrowed from harmonic minor, which pulls hard back toward A and colors the loop with sadness, almost desperation. It is a more delicate, emotional shade than the flat menace above, and it will not suit every dark beat. You hear it now and then in UK rap, where it leans the mood toward emo rap.

Putting them together

These are less a set of separate tricks than one idea from different angles: keep the harmony still and unresolved, and let the tension build from restraint. Combine them freely. Rock a suspension over a held bass, drop in a single borrowed chord where the beat wants a lift, then pull back before anything resolves. The 808, the sliding bass and the mix carry the darkness in this style, so the chords can stay as plain as these and still set the whole mood.

How do you use these in a track?

Pick a progression and keep the arrangement dark around it. These are the harmonic backbone of dark trap, drill and horror rap, where a minor drone, a suspension or a borrowed bass note sets the whole mood. For the drums underneath them, trap kick patterns covers the kick that drives these styles. For the brighter, lusher opposite of this palette, see soulful chord progressions; for borrowed-chord color in general, cinematic chord progressions goes deeper. For a smooth, hazy palette instead, try wavy chord progressions, and once you’ve chosen a progression, how to voice chords makes it sound the way you want.

Songen generates dark styles like dark trap, drill and horror rap with these tense, minimal progressions built in. Generate a loop, feel the mood in context, then swap in one of these and shape the darkness to taste. Songen also has a chord progression builder that recommends the next chord as you build, then generates full loops in any genre from your custom progression, so you can drop any of these in and turn it into a track.