Instruments / Ostinato

OstinatoCinematic MIDI Pattern Generator · VST3 / AU

Ostinato is a MIDI pattern generator for cinematic, epic and trailer music. Drag a chord progression straight from your timeline into the plugin and get back an ostinato that fits it, the sort of figure that carries a trailer cue or a film score. Then drag the MIDI back onto a track and it is yours: every note editable, played through your own orchestral libraries. No audio to work around, and no loop that almost fits.

Price and availability

01

Give it chords

Drag a MIDI clip in from your project, or build a progression inside the plugin in seconds.

02

Press Generate

A pattern is laid across your harmony, filtered by character and shaped by rate, voice and velocity.

03

Drag it out

The finished MIDI drops onto any track in your DAW, into any instrument you own. Usually under a minute.

OSTINATO
Cinematic Rhythm Engine

Chords

Root Key

AMinor

Length / Time

4 Bars4/4

Chords

4 Chords
Generate Chords
Am  -  C  -  G  -  F

Pattern Source

Preset 001

Character

In Key
Any
Generate Pattern
Play
OSX-043043108  -  Driving Falling Wide Pulse

Dynamics

Velocity100
Humanize0

Octave

C1

Rate

1x

Voices

HighMS
MidMS
LowMS

Chords  -  drag a border to resize, drag the middle to move, click to change, wheel for octave

AmCGF
Drag Pattern to DAWDrag Chords to DAW

Inside the window

The whole window. Chords on the left, pattern in the middle, dynamics and voices on the right. Everything on one screen, no tabs to hunt through.

Bars4
Voices3
Notes3
Tempo100

The whole window. Chords on the left, pattern in the middle, dynamics and voices on the right. Everything on one screen, no tabs to hunt through.

See and hear it

Trailer and walkthrough

TrailerWhat it sounds like
WalkthroughEvery control, in order

How the library was built

Checked against the harmony, note by note.

Most pattern tools never look at this. Every pattern in Ostinato was checked against the chord it sits on, 653,112 notes across the library, and each one was verified for 2, 3, 4, 5 and 6 beats per bar, so a switch to 3/4 or 5/4 does not quietly break the harmony.

On top of that an In Key filter runs live over the finished notes: anything outside the key of your progression is pulled back into it, while the chord’s own notes stay untouched. Switch it off and you hear the raw pattern.

Music is not arithmetic, though. A passing note can pull against a chord and still be the right choice, which is why the roll, the voice mutes and the pattern history sit one click away. Nothing here is locked.

136,180,024Patterns the engine can build
25,000+Curated patterns in the library
653,112Notes checked against their chord
2–6Beats per bar verified per pattern

In detail

What it actually does

Played, not programmed

The patterns at the core of Ostinato were performed by hand, not spat out by a formula. You hear it at once. The accents sit where a player puts them, the middle voice breathes, the low end lands with weight. Around those performances sits a generated library built by measuring them rather than inventing rules, so even a pattern that never existed before still sounds played.

Chords come from your timeline

Ostinato is a VST instrument, and that was deliberate: only an instrument lets a host drop a MIDI clip straight from the timeline into a plugin window. Your existing chord track becomes the input. You do not retype it, you drag it. Tested in Cubase, Ableton Live and FL Studio.

In FL Studio this takes one extra step: export the chords from the Piano roll as a MIDI file, then drag that file into the plugin. How it works in FL Studio

Or build the progression here

Pick a root and major or minor, set the length and how many chords divide it, press Generate Chords. Length gives you 4, 8 or 12 bars, Chords gives you 1 to 12, and the two are fully independent.

The grid never comes out crooked

The chord count always divides the total length into equal sections. Five chords across four bars gives five equal chords, not four plus a stump.

Then shape it by hand

The chord strip sits directly above the piano roll, on the same timeline. Drag a border to resize a chord, drag the middle to move it, click to change it, wheel to shift that one chord’s octave.

Character, not a scroll list

Filter patterns by how they sound: Calm, Flowing, Driving, Racing · Rising, Falling, Arc, Circling · Narrow, Medium, Wide · Cross, Pulse. Pick a word, press Generate, get something that matches it.

Three voices, three faders

Low, Mid and High each have a level fader, mute and solo. Mute a voice and it is gone everywhere: in playback, in the roll, and in the MIDI you drag out. Mute the low end and hand off just the top line if that is what the cue needs.

Rate changes density, not tempo

0.5×, 2/3, 1×, 3/2, 2×. The figure gets denser or sparser inside the same bars, and every one of the five values still lands exactly on the grid. Nothing drifts between the lines.

Velocity and Humanize work live

Both act on the finished notes. Move them and you hear it straight away, with no regeneration and no waiting.

Pattern history, like a browser

Back and forward arrows. Draw twenty patterns, then walk back to the third one. Nothing you liked is ever more than a few clicks away.

It stays in time, always

Host tempo is read live and everything inside runs in beats, not seconds. Change the project tempo mid-session and the pattern follows instantly.

Never time-stretched

A chord slot shorter than the figure cuts it off; a longer one repeats it from the top. The pattern always plays at the speed it was written for, so the feel survives whatever your project does around it.

It remembers everything

Close the project, open it in six months, and it comes back exactly as you left it: pattern, chords, faders, mutes, time signature, octave, rate. Patterns are addressed by number and the same number always rebuilds the same pattern, so a finished cue stays finished.

Two things to drag out

Drag Pattern to DAW and Drag Chords to DAW are two separate drag sources. Take the ostinato, the harmony, or both, into Cubase, Logic, Ableton Live, FL Studio or anything else that accepts a dragged MIDI file.

It is MIDI. You keep your sound.

Ostinato writes notes, not audio. Kontakt, your orchestral libraries, a synth, a piano: that stays your decision, and the result sounds like your template, not like someone else’s plugin. Every note is editable the moment it lands on the track.

Specification

Technical

Format
VST3 instrument
Platform
macOS (Apple Silicon and Intel) and Windows
Tested in
Cubase · Ableton Live · FL Studio
Input
MIDI chord clip, or the built-in chord generator
Output
MIDI, drag and drop; pattern and chords as separate sources
Time signatures
2/4 · 3/4 · 4/4 · 5/4 · 6/4
Block length
4, 8 or 12 bars · 1–12 chords per block
Rate
0.5× · 2/3 · 1× · 3/2 · 2×
Live playback
Via MIDI out, with playhead
Project recall
Full state saved with the project
Logic (AU)
In development

Ostinato

Drag your chords in, drag a cinematic ostinato back out as editable MIDI, through your own libraries.

  • StatusIn development
  • FormatVST3 · AU in development
  • SystemsmacOS · Windows
  • Licence3 machines
$79

Price incl. VAT, handled by Paddle.

Notify me at release