BLACK FRIDAY · Every plug-in 29 · Pick 10 for 99
The EQDRIFT interface in its blue Glassline design: a full-width EQ curve over a soft spectrum analyser, numbered band nodes along the curve with one band's card open for shape, stereo mode, frequency, gain and Q, and a slim header with CLASSIC, SPECTRUM and TRACK, phase mode, oversampling, delta, auto gain and help.
YouTube loads only when you press play.Cookie notice

Mix Tools

EQDRIFT

Three modules, three different answers to the same question, and filters that do not cramp.

29 Was 69SALE

Free 10-day trial. The download is the whole collection, 22 plug-ins in one installer, so you can try every one; start EQDRIFT's trial from inside the plug-in when you are ready. Downloading does not start it, and trying one plug-in does not start the others.

  • AU (macOS)
  • VST3
  • AAX
  • macOS Universal
  • Windows 64-bit
  • v1.0.0

What it does

Three equalisers. One curve you can trust.

Every digital EQ built on the bilinear transform has the same flaw. The transform squeezes the whole infinite analogue frequency axis into the space below Nyquist, so a filter's upper skirt gets compressed toward the top of the band. A 10 kHz bell at 44.1 kHz reads low where the analogue prototype would still be at full gain, and a high shelf never quite reaches the gain you asked for. The usual workaround, oversample the EQ, treats the symptom.

EQDRIFT designs its sections a second way. Poles are placed by mapping the analogue poles straight through the exponential, which warps nothing. The numerator is then solved rather than transformed, by requiring the digital magnitude to equal the analogue prototype's at DC, at the corner and at Nyquist. In the top octave three points are not enough, so above a twelfth of the sample rate the remaining freedom goes to a least-squares fit over the whole top of the band, and nothing below it changes by a single bit. It costs a few extra transcendentals at design time and nothing per sample.

That is why Natural Phase, not Zero Latency, is the shipping default.

Frequency and Q are logarithmic across their whole travel, so equal movement of a control, or of a straight automation line, is an equal musical interval anywhere on it.

Key features

01

CLASSIC · 32 bands with dynamics on every one

Point at empty space and the band a click would make is drawn in full before it exists: a bell in the middle, a shelf at either end, a cut well below the line. Click to make it, pick its shape from pictures of the shapes themselves, and its card opens with frequency, gain, Q and dynamics. Sixteen shapes, slopes from 6 dB/oct to brickwall, six phase modes and per-band mid/side placement.

02

SPECTRUM · adaptive resonance suppression

Measures what the spectrum should look like around each frequency and pulls down whatever is protruding from it, only while it protrudes. It listens for resonances rather than harmonics, so the partials of a sung note are not mistaken for problems. The white line is not a gain curve: up to eight points, bells or shelves placed anywhere, set how hard it works at each frequency, and +6 dB doubles the cut there.

03

TRACK · pitch-following EQ

Estimates the fundamental of what is played and hangs EQ nodes off its harmonics, so a cut on the third harmonic stays on the third harmonic as the notes change. FOLLOW is multiplied by the tracker's confidence, so as the detector loses the note, nodes slide back to their manual positions rather than freezing somewhere arbitrary.

04

All three at once

Click a tab for one module alone; shift-click to run several in series, always TRACK, then CLASSIC, then SPECTRUM. The page in front of you draws what the others are doing as faint dashed lines in their own colours, and MIX blends the whole chain against a dry path delayed to match it, so a parallel blend never combs.

05

Modulation is silent

Every section is converted to topology-preserving form before it processes a sample. A direct-form biquad has no physically meaningful state: when its coefficients jump, the state that suited the old transfer function is wrong for the new one, and it clicks. TPT state is its two integrator voltages, which stay meaningful whatever the coefficients do.

06

The picture is the filter

The curve on screen, the linear-phase kernel and the recursive filters are all derived from the same coefficients. The kernel is sampled from the filters that are already running rather than designed a second time, so linear phase and zero latency cannot disagree about magnitude. The test suite checks the measured response against the drawn curve to within 0.05 dB.

07

Cascades that are actually Butterworth

Using 0.7071 for every section, which is common, gives a cascade 12 dB down at its nominal corner instead of 3, with a passband that droops for an octave above it. Every order from 2 to 16 is checked against the Butterworth magnitude to within 0.02 dB.

The interface

The EQDRIFT SPECTRUM page in its blue Glassline design: a white sensitivity curve shaped by three free points, raised around 3 kHz and lowered below 1 kHz, between the LOW and HIGH handles, with the live reduction hanging below the zero line under a faint analyser, and DEPTH, FOCUS, SELECTIVITY, ATTACK, RELEASE, LOW, HIGH, MIX, OUTPUT, QUALITY and DELTA down the left.
EQDRIFT · 1 of 2
The EQDRIFT TRACK page following an A2 at 110 Hz with full confidence: the fundamental as a bright vertical line with its harmonics H2 to H8 dashed beside it, three tracked nodes cutting on the harmonics, and node 2's panel open with TONE, PITCH, RESPONSE and LIMITS controls. Dots on all three tabs show CLASSIC, SPECTRUM and TRACK running together.
EQDRIFT · 2 of 2

Audio

Audio demos for EQDRIFT are not published yet.

We would rather show you nothing than show you a demo that was not recorded through this plugin.

Measured

EQDriftTests, EQDriftPluginTests and EQDriftBench · Apple Silicon · 48 kHz · 512-sample blocks

10 kHz Q=1 +12 dB at 44.1 kHz: bilinear error
3.820 dB
10 kHz Q=1 +12 dB at 44.1 kHz: matched error
0.312 dB (12× closer)
20 kHz Q=1 −12 dB bell at 48 kHz: matched error
0.39 dB
Measured response vs drawn curve
within 0.05 dB
Butterworth cascade accuracy, orders 2–16
within 0.02 dB
Frequency automation, step to step
the same interval to within 0.0003 octaves
CPU: 8 static bands
0.49 %
CPU: 32 static bands
1.14 %
CPU: all three modules at once
4.29 %
Mix return with every module inert
input to within 6e-08
Test checks across both suites
2,315
auval
AU VALIDATION SUCCEEDED
pluginval
SUCCESS at strictness level 10, VST3 and AU

Figures are produced by this plugin’s own test suite and benchmark, on the hardware and sample rate named above. They are not estimates.

Controls

CLASSIC

Point at empty space
See the band a click would make, drawn in full before it exists.
Click / click-drag empty space
Make it: a bell in the middle, a shelf at either end, a cut well below the line. Drag to make it and place it in one gesture.
Drag / Shift-drag / Ctrl-drag
Frequency and gain / gain only / frequency only.
Wheel over a node
Q, multiplicative: shift for fine.
Alt-click
Delta-solo the band: hear only what it is doing.
Double-click a node
Remove it. Ctrl-click duplicates it; right-click opens the band menu, with split, copy and paste between instances.
Band card
Click a node to open it: shape, chosen by its picture, and stereo placement, ON, SOLO, FREQ, GAIN and Q. A cut has no gain, so its middle knob is SLOPE.

Dynamic bands

Dynamic
Static, or Downward Compress, Upward Expand, Upward Compress or Downward Expand. The mode chooses which side of the threshold engages the band and which way it then moves; the direction belongs to the mode, never to the sign of the gain.
THRESH · RATIO · RANGE
On a second card beside the band's. RANGE is how far the dynamics may move the band from its resting gain; the whole travel is shaded in, with the live curve moving inside it.
ATTACK · RELEASE · KNEE · LOOK
Timing, knee and look-ahead, with the sidechain source and LINK.

SPECTRUM

Points
Click to place one, a shelf near either end or a bell between, up to eight. Drag for frequency and sensitivity, the wheel for width, right-click for its shape, double-click to remove.
LOW · HIGH
The range it works in, as knobs or as the handles on the display. Outside it nothing is touched.
DEPTH
How hard a resonance is pulled down, on a squared taper: the middle of the knob is a moderate setting.
FOCUS
How readily a peak counts as protruding.
SELECTIVITY
How narrow a feature has to be.
ATTACK · RELEASE
How quickly a resonance is pulled down, and how quickly it is let go.
QUALITY · DELTA
Eco, Normal or High analysis resolution; DELTA plays only what is being removed.

TRACK

TRACK · HARMONIC
Attaches the node to the fundamental or one of its harmonics. Off, it is an ordinary fixed band.
FOLLOW
How completely a node follows, interpolated in log frequency and multiplied by the tracker's confidence.
OFFSET
Cents around the node's harmonic. Dragging a tracked node sideways changes this: it keeps tracking.
SPEED
How urgently the tracker follows small movement. Large note changes are followed quickly whatever it is set to.
MIN · MAX
The lowest and highest frequency the node may reach, however far the note goes.
DYN · FREEZE · DELTA
Act only while the tracked partial is above its threshold; hold the detected pitch; hear only what the tracked nodes are doing.
Source
Audio, Sidechain or MIDI. On a synth already driven by MIDI, guessing the notes back out of the audio is strictly worse than reading them.

Header and strip

Phase mode
Natural Phase by default; Zero Latency, Linear Phase, Ultra Linear, Hybrid Phase and Minimum Phase.
Oversampling
1x to 32x. For dynamic bands and steep filters with a corner in the top octave; reports latency.
DELTA · AUTO GAIN
Hear only the difference CLASSIC is making; compensate the broadband level change its curve implies, so switching between two curves compares tone rather than loudness.
HELP
Rest the pointer completely still on a control for two seconds and a panel explains what it does and when to reach for it. Any movement closes it; HELP switches the panels off.
ANALYZER · MIX · OUTPUT
Pre, Post, both or off, with a pause; the instance's mix; CLASSIC's output trim.
Presets
A bank per page, which sets only that module, and EQDRIFT GLOBAL chains that set all three. A/B and copy from the header's right-click menu.

Technical details

Formats, macOS
AU · VST3 · AAX
Formats, Windows
VST3 · AAX
Operating system
macOS 10.15 or later · Windows 10 or later, 64-bit
Architecture, macOS
Universal: Apple Silicon and Intel
Architecture, Windows
64-bit
Plugin code
Eqdr
Version
1.0.0
CPU
0.49 % for 8 static bands, up to 4.29 % with all three modules running
Factory presets
98

A bank for each module, and loading one sets only that module: 46 for CLASSIC, from mastering and mix bus to vocals, drums, post and repair; 27 for SPECTRUM, by source and by problem; 15 for TRACK, each for a stated job. Ten EQDRIFT GLOBAL chains at the bottom of every page's menu set all three modules together.

Worth knowing

  • Match EQ and resonance detection are implemented and tested in the DSP layer but are not yet reachable from the interface. They are not features of this release.
  • Analog Phase is listed in the phase-mode menu but is not built yet: it currently sounds the same as Natural Phase.
  • Mid/side bands always run on the recursive filters, never linear phase, even in the linear-phase modes.

Also in these bundles

COMPLETE COLLECTION

Get EQDRIFT as part of COMPLETE COLLECTION, 22 plugins worth 708 for 199.

199

Save 509