iii.audioRelease list
A tangled knot of copper magnetic tape with a wide grin of acid-green light set into it.

Tape hysteresis emulator

Hysterical

Tape saturation with memory — frequency-dependent, history-dependent, and light enough to sit on every channel of a session rather than one bus.

  • Zero latency
  • VST3 · AU · CLAP · Standalone
  • macOS · Windows

v0.51 — in beta with testers

Get on the release list

What it does

A tape emulator that sits on a track or a bus and does what you actually want from tape: rounds transients without dulling them, thickens the low end, and glues a group together as you push into it.


Why it sounds the way it does

A plain waveshaper maps one input level to one output level, always. Hysterical doesn't: before it's saturated, the signal is measured against a slower-moving copy of itself, so what the curve sees depends on what came immediately before it.

Two consequences you can hear:

  • It's level- and history-dependent. The same transient hits differently depending on its context. That's the part that reads as "responsive" rather than "processed."
  • It's frequency-dependent. Transient content is softened before saturation rather than after, so the harmonics change character with content instead of staying in fixed proportion.

To be precise about what this is: a fast mathematical model — one smoothing filter into a saturator, tuned by ear until it behaved the way tape behaves. It is not a physical model of magnetisation — it doesn't solve the Jiles–Atherton equations and isn't trying to. If you want the physics, the free Chow Tape Model is an excellent implementation of exactly that, and it's open source.

Input against output at three Hysteresis settingsinput →output →

Hysteresis amount:

  • None
  • Low
  • Medium
  • High
Input against output, a 47 Hz sine. A plain waveshaper draws a single line — one input level always maps to one output level. Hysterical draws a loop: the same input lands in two different places depending on what came immediately before it. The loop is already open at the plugin's lowest setting; the control deepens the effect rather than switching it on. Plotted from the shipping algorithm.

The interface

The panel is the signal path, drawn left to right. Input, an optional band split, the driven high band in coral and the clean low band in teal, then balance and output. Anything the plugin sets for you rather than you setting it is amber.

The Hysterical plugin window: a signal path running left to right from In through a Split switch, a coral-outlined High Band containing Drive and Hysteresis knobs, a dashed teal Low Band beneath it, then Lo/Hi Balance, Leveler and Out Trim. The Hysterical wordmark sits along the bottom and the mascot's grin at lower right.
Hysterical v0.51, with the band split engaged.

Easy on your CPU

Designed from the ground up to be efficient rather than optimised after the fact — and it reports zero latency. No lookahead, no oversampling, no delay lines: nothing in the signal path that shifts anything in time, so it needs no delay compensation and can sit anywhere in a chain.

Zero latency isn't the same as phase-flat. The band split and the smoothing stage both rotate phase — that's not a side effect, it's where the behaviour comes from.

The headroom isn't clever optimisation — it's doing less. A one-pole filter and one waveshaper, with no iterative solver and no oversampling to pay for.

What that buys is where you can put it. This goes on every channel of a session, not on one bus at the end of it. Tape on forty tracks is a different mixing decision than tape on the master, and it's a decision most tape plugins price you out of making.


Under the hood


Get on the release list

If you want it when it lands, get on the list — that's the only thing the list is used for.