How to Write Epic String Ostinatos like Hans Zimmer
- Filipe Leitão
- Apr 24
- 3 min read
If you’ve ever watched a Christopher Nolan film or played a modern action-adventure game, you’ve felt the power of the string ostinato. Think of Hans Zimmer’s work in Inception — those hypnotic rhythmic figures that build tension and momentum like a ticking time bomb. Or the relentless drive in The Dark Knight Rises as Batman rises from the pit — simple patterns, but executed with intensity and emotional power.

In cinematic scoring, trailer cues, and even electronic or hybrid orchestral music, the ostinato is your secret weapon. It’s the engine that keeps everything moving.
But there’s a problem…
The Loop That Kills the Mood
Many composers fall into the “loop trap.” They write a 1-bar or 2-bar idea that sounds good at first, but after a few repetitions, the energy fades. The track becomes static, predictable, and lifeless. Instead of driving the scene forward, the music starts dragging it down.
So how do you keep your ostinatos fresh and dynamic — without spending hours reprogramming MIDI?
Let’s break it down.
1. Start with Rhythm, Not Chords
A great ostinato isn’t just about notes — it’s about feel. Too many composers begin with harmonic progressions and try to “fit” a rhythm over it. Flip that.
Sketch the rhythm first, even if it’s just clapping or tapping on your desk. Focus on syncopation, spacing, and accent placement.
🎬 Example 1: Inception – “Mombasa”
This cue opens with a driving rhythmic ostinato that builds under percussion and synths, gradually layered with strings. It’s not complex — it’s effective because of placement, repetition, and variation.
Want to boost energy instantly?
Use rests to create rhythmic tension
Insert off-beat accents for urgency
Try odd meters like 5/8 or 7/8 to push your audience slightly off balance (in a good way)
2. Use Range and Instrument Layers for Contrast
String ostinatos don’t belong only in the cellos.
In fact, some of the most gripping cinematic moments come from high-register rhythms that slice through the texture — especially in suspense or sci-fi scenes.
🎬 Example 2: The Dark Knight Rises – “Why Do We Fall?”
Zimmer uses rising string pulses, starting from low rhythmic figures and building upward into violins. The shift in register mirrors the story arc — tension, struggle, and triumph.
Think of your strings like layers in a painting:
Low strings = weight, gravity
Mid strings = richness, core tone
High strings = urgency, shimmer
Don’t be afraid to move your patterns across registers to develop contrast and narrative drive.
3. Alternate Articulations and Rhythmic Shapes
If your ostinato sounds robotic, this is probably why. Real string players never repeat identically — bow weight changes, note length varies, and subtle phrasing makes the part breathe.
Here’s how to bring life into MIDI:
Combine spiccato and staccato to create variation without changing the pattern
Add a bar of pizzicato or a sudden accent for texture
Slightly offset rhythms or adjust note lengths every few bars
Even tiny changes will make your ostinato feel more performed and less programmed.
4. Think in Modular Building Blocks
Instead of writing one 16-bar loop, write four 1-bar patterns that can be rearranged or layered. That’s how trailer composers work — in modules.
Break it down like this:
Block A: Pure rhythm
Block B: Accented harmony
Block C: Melodic motion or climb
Block D: Rest or transition
This way, you can build tension or release by simply changing the order of your blocks — without needing to write new material from scratch.
Want a Shortcut?
Strike Strings was designed with these exact techniques in mind.
It’s a performance-based string library created for composers who want instant inspiration and cinematic polish. With Strike Strings, you get:
✅ 15 chord performance styles (major + minor in all keys)
✅ 17 pre-composed short phrases
✅ Multiple time signatures (4/4, 6/8, 5/8, 7/8)
✅ Easy drag-and-drop MIDI for custom layering
Perfect for scoring trailers, games, hybrid orchestral tracks — and getting results fast.
Ready to bring your ostinatos to life?
Commentaires