AUD · Audio tools

EQ Match

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

Oxyd To put the result on a track with other audio, Oxyd is a multitrack editor with the same effects. Open Oxyd

Copy the balance of one recording onto another. Attach a reference, and the difference between its long-term spectrum and the loaded file’s is applied as a curve: a dull mix against a bright master gets its top lifted and its low mids pulled down by however much separates the two.

Attach a reference

The reference is read for its first 20 seconds at the loaded file’s sample rate, so start it inside the material. Its spectrum is measured in the same 96 bands and with the same window as the processing, which is what lets the two be subtracted band for band.

The source side is the loaded file, measured from start to end when it loads. To match a section instead, select it on the waveform and press the measure button: the curve is then computed against that section and applied to the whole file.

Amount, smoothing and limit

Amount scales the whole curve. 100 is the full difference; 50 is halfway, which is where most matches sound like the same mix with better balance rather than a different one.

Smoothing averages the curve across neighbouring bands with a triangular kernel. Low values track the reference’s own notes and resonances, which rarely belong on another recording. Around 40 the curve is a handful of broad moves. At 100 it is a tilt.

Limit caps every band at that many decibels of boost or cut. 12 dB is generous. A match that wants more than that is comparing two things that should not be matched: a voice against a full mix, or a file with no content in a band the reference fills.

In a chain

Inside the audio workflow and on a track in Oxyd the source is not measured first. The step averages what passes through it with a six-second memory and applies the correction gradually over the first three seconds. On a long file the curve ends up close to the fixed one. On a short one, measure the file on the tool page instead and let the chain carry the result.

What it cannot do

A spectrum match cannot copy compression, width, reverb or arrangement. Two mixes with identical long-term spectra still sound different. What it does fix is the balance decisions that depend on monitoring: a mix made on small speakers that has too much low mid, or a voice recorded a foot too close to the microphone.

Frequently Asked Questions

It compares the average spectrum of the loaded file with the average spectrum of the reference, both reduced to 96 bands from 20 Hz to 20 kHz, and applies the difference as an EQ curve. It matches balance only. Loudness, stereo width and dynamics are untouched, and a reference 6 dB quieter is not read as a request for 6 dB of cut: both profiles are centred on their mean before they are compared.

A finished recording of the same kind of material: a mastered song for a mix, a published podcast for a voice. The first 20 seconds are read, so attach a file that starts in the material you want to copy rather than in silence or an intro. Matching a voice to a full mix produces a curve that fights the voice.

The loaded file's own spectrum, measured over the whole file when it loads. The correction is one fixed curve against it. Select a stretch of the timeline and press the measure button to match a part of the file instead, such as the chorus, and that curve is then applied everywhere.

In a chain, or on a track in Oxyd, there is no measurement of the source in advance. The step measures the source as it plays, with a six-second memory, and holds the correction back for the first three seconds while that measurement fills. On the tool page the whole file is measured first and the curve is fixed.

Enough that the curve describes a balance rather than a trace of the reference. Below 20 it follows single notes and resonances of the reference, which rarely transfer. Around 40 it reads as a few broad moves. Near 100 it is a tilt.

Explore Our Tools

Browse all tools