🚀 Launch offer — €9 instead of €29 until June 1st

SpectralMediator
Anti-Masking Dynamics

Two tracks fighting for the same frequencies? Let them negotiate. Drop one instance on each track, pair them, and they exchange their FFT spectra in real time through shared memory — each one ducks only the frequencies where its partner is actually masking it, only while the partner is loud. No static EQ cuts, no full-band sidechain.

Buy SpectralMediator — €9 ↓ Download Demo
2 Paired Instances
16 Max Instances
3 Platforms
3 Formats
SpectralMediator interface — stacked LOCAL / REMOTE FFT analyzers with per-band ducking

Stacked LOCAL (purple) and REMOTE (orange) FFT analyzers — right-click to add band splits, drag the HP/LP and threshold handles.

Surgical, Not Static

When two instruments share a frequency range, the ear can only resolve one clearly. SpectralMediator looks at what frequencies are actually clashing right now and ducks only those — the rest passes through untouched.

🚫
Not a Sidechain Compressor
A sidechain comp ducks the whole signal on a level threshold. SpectralMediator ducks only the bands that are genuinely masked, leaving everything else at full level.
🎚️
Not a Dynamic EQ
A dynamic EQ reacts to its own input. SpectralMediator reacts to a partner track's input, through inter-plugin communication — it knows what the other instrument is doing.
📊
Not a Multiband Comp
A multiband comp splits one signal and compresses each band against itself. SpectralMediator compares one signal against another, per band, dynamically.

Two Instances, One Conversation

Insert SpectralMediator on two masking tracks (kick + bass here) and pair them via the REMOTE dropdown. Each instance writes its FFT spectrum into shared memory and reads its partner's. Wherever the partner is louder than a band's threshold, this instance ducks just those bins.

● LOCAL — Bass Low Mid High
Ducks where the kick masks it — dimmed bins are being attenuated right now.
FFT EXCHANGE · SHARED MEMORY
● REMOTE — Kick partner's live spectrum
When the kick is loud in a band, the bass ducks there — and vice-versa.
⚡ Zero-copy lock-free shared memory 🎯 Per-band, per-bin ducking 🔗 Up to 16 paired instances

Everything You Need

🎯
Per-Band Dynamic Ducking
Right-click to add band splits, drag the threshold and ratio handles to taste. 1 to N bands per side, each with its own behaviour.
🔁
Bidirectional Control
Edit your partner's settings remotely from a single window with the LOCAL and REMOTE panels — dial in the whole pairing without switching plugin windows.
📊
Dual Real-Time FFT Analyzers
Your spectrum (purple) and your partner's (orange) stacked, with draggable HP/LP detection limits so you choose exactly which range is in play.
Attack / Release / Makeup
Per-side envelope shaping. Tune how fast the ducking reacts and recovers, and compensate level with makeup gain.
🔗
Up to 16 Paired Instances
Every instance is discovered automatically across your session via shared memory. Pair any two with a dropdown — no DAW routing cables.
🖱️
Resizable Interface
Drag the corner grip to resize; the size is saved per project. The host window follows live on Bitwig, FL Studio, Studio One and more.

Where It Shines

🥁
Kick + Bass
The classic low-end clash. The bass ducks under the kick transient — only in the low band, only when the kick hits.
🎤
Vocal + Guitar / Synth
Keep the lead vocal forward in the midrange without gutting the guitar with a permanent notch.
🥁
Snare + Overheads
Tame the overhead build-up around the snare crack so the snare stays defined.
🎙️
BV Stacks & Dialogue
Backing-vocal stacks, dialogue over a music bed, any two sources that mask each other.

Built to Perform

SpecificationDetails
Plugin FormatsVST3 (Windows, Linux, macOS) — AU (macOS) — CLAP (Windows, Linux, macOS)
PlatformsWindows 10/11 (64-bit) — Linux x86-64-v3 — macOS 11+ Intel/Apple Silicon (universal)
EngineFFT magnitude exchange via Boost.Interprocess shared memory (1024 linear bins)
Paired InstancesUp to 16 per session, auto-discovered
BandsUnlimited user-defined splits per side, independent threshold + ratio
Detection rangeDraggable HP / LP limits (20 Hz – 20 kHz)
EnvelopeAttack, Release, Makeup per side
CPUSIMD optimized — requires x86-64 with AVX2
ParametersAutomatable in VST3, AU and CLAP hosts
FrameworkBuilt with iPlug2 — open-source C++ audio plugin framework
LicensePerpetual — Gumroad-validated online. Separate key from McPlugins.

Try Before You Buy

Full functionality in demo mode — audio is briefly muted every 60 seconds with a smooth fade so you can fully evaluate the plugin before purchasing. No sign-up required.

🪟
Windows
VST3 · CLAP — Windows 10/11 x64
↓ Installer (.exe) ↓ Archive (.zip)
🐧
Linux
VST3 · CLAP — x86-64 (AVX2)
↓ Archive (.tar.gz)
🍎
macOS
VST3, AU & CLAP — macOS 11+ Intel & Apple Silicon
↓ Installer (.dmg)
🍎 macOS users — installer blocked by Gatekeeper / AU not validating? Click here

The installer is not yet signed with an Apple Developer ID, so macOS will block it on first open with messages like "cannot be opened because it is from an unidentified developer" or "could not verify [the file] is free of malware".

Method 1 — System Settings (REQUIRED on macOS 15 Sequoia)

  1. Open System SettingsPrivacy & Security
  2. Scroll to the Security section
  3. You'll see the SpectralMediator installer "was blocked to protect your Mac"
  4. Click "Open Anyway", then re-open the file from Finder

Method 2 — Right-click → Open (macOS 14 Sonoma and earlier)

  1. Right-click (or Control-click) the .pkg in Finder → Open
  2. Click Open again in the security dialog

Logic Pro shows "validation blocked" for the AU?

Until the bundle is Developer-ID signed, Logic's hardened runtime can refuse to load the unsigned AU. As a workaround, ad-hoc sign it and clear the AU cache from Terminal:

sudo codesign --force --deep --sign - /Library/Audio/Plug-Ins/Components/SpectralMediator.component
killall -9 AudioComponentRegistrar

then reopen Logic and rescan.

v1.1.4 — Free demo, no sign-up required. After download, refer to the included README.txt and the PDF manual for installation. Questions? support@xeni-audio.com
🚀 Launch offer — until June 1st
9 €29

Launch price — €9 instead of €29 until June 1st. One license, all formats, all platforms, forever.

  • VST3, Audio Unit & CLAP formats
  • Windows · Linux · macOS (universal)
  • Anti-masking spectral dynamics engine
  • Up to 16 paired instances per session
  • Bidirectional LOCAL / REMOTE control
  • All future updates
  • Separate license key from McPlugins
Buy on Gumroad — €9
Secure checkout via Gumroad · License delivered by email