CSS Delay Helper free VST3/AU plugin for Cinematic Studio Series timing compensation (Win + Mac)

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hey everyone! :)

Over the past months I've been getting a lot of comments and DMs on YouTube asking about how to deal with the timing delay in Cinematic Studio Series.

At some point I went to point people toward Alex Vincent's Kontakt multiscript — which has been the go-to solution for years — only to find that his website is currently throwing a server error and the script isn't accessible...

So I figured I'd try to build something myself. I deliberately stayed away from the KSP/multiscript approach — from experience, the Kontakt UI isn't the most intuitive environment for this kind of tool, and I wanted something that felt more like a proper plugin.

I also aware that a few people on VI-Control have come up with conceptually similar solutions over the past months, so this might be familiar territory for some of you.

Still, figured I'd share it so anyone running into this problem has something concrete to grab and compare. :)

---

CSS Delay Helper — FREE VST3 / AU plugin

buymeacoffee.com/kamilrzeczkowski/e/535174 (buymeacoffee.com/kamilrzeczkowski/e/535174)

There's also a YouTube video walking through everything if you prefer that format:



---

How it works

Instead of loading Kontakt directly as your instrument, you load CSS Delay Helper and it hosts Kontakt internally (it can wrap any VST3, not just Kontakt). All MIDI goes through the plugin first, which applies the timing compensation before anything reaches the sampler. On the DAW side, you just set your MIDI track delay to the value the plugin displays — that's it.

The key thing I wanted to get right: notes can sit perfectly on the grid at both ends. Not just the note-ons — the plugin also calculates legato overlaps automatically, so you don't need to manually extend notes to trigger transitions. Write your MIDI clean, it handles the rest.

Delay values per articulation type:

— Strings: Slow legato 330ms / Medium 250ms / Fast 100ms / Shorts 60ms / First note 100ms
— Brass: Slow/Medium 230ms / Fast 100ms / Shorts 60ms / First note 100ms
— Trumpets: Slow/Medium 180ms / Fast 100ms / Shorts 60ms / First note 100ms - trumpets has separate preset since it has different delay values form the rest of the brass family.
— Winds: Slow 220ms / Medium 130ms / Fast 90ms / Shorts 60ms / First note 90ms

The plugin reads velocity to determine legato speed (slow/medium/fast) and applies the appropriate compensation automatically. First notes of legato phrases are detected separately since they behave differently from connected notes.

Articulation switching uses CC58 — same as CSS natively — so it plays nicely with expression maps without any remapping.

Options panel includes: delay controller data alongside notes, auto-rebow for string legato phrases, delay keyswitches toggle, and a Panic button for the inevitable moments.

Two things worth highlighting here specifically:

- The plugin also shifts keyswitches in time so they fire at the right moment relative to the compensated notes — without this, a keyswitch sent "on the beat" would arrive early at Kontakt and potentially trigger the wrong articulation.

- Same goes for continuous controllers: CC1, CC11 and any other CC data on the track gets shifted by the same offset as the notes, so your expression and dynamics curves stay perfectly aligned with the audio.

The Keyswitches section lets you remap every articulation (sustain, staccato, tremolo, harmonics, trills, marcato, pizzicato, con sordino) and shift the octave range if your CSS instance is loaded on a non-standard range.

---

Platform support

Windows — VST3
macOS — VST3 + AU (Apple Silicon native)

---

Cubase Expression Maps

For anyone on Cubase, I also put together a full set of Expression Maps for the entire CSS family — CSS, CSB and CSW. They're pre-mapped to CC58 and match the plugin's keyswitch layout out of the box.

---

It's free, no strings attached. Happy to answer questions here if anything's unclear! :)

Post Reply

Return to “Instruments”