Umami Audio

How Perfect Soup Works

Perfect Soup uses MIMO (Multiple Input, Multiple Output) optimization to measure your room acoustics, then generates precision filters that correct speaker response, room modes, crossovers, and early reflections, so you hear what was actually recorded.

The Problem: Your Room Changes the Sound

Even the best studio monitors sound different in every room. Low frequencies build up in corners, reflections off walls create comb filtering, and crossovers between speakers and subwoofers introduce phase problems. The result: what you hear isn’t what’s in your mix.

Perfect Soup solves this by measuring how your speakers actually behave in your room, from multiple listening positions, then computing filters that correct the combined speaker+room response back to a flat, neutral target.

Before Calibration

Magnitude201001k10k20kHz-20-1001020dBExcess Group Delay201001k10k20kHz-60-3003060ms

After Calibration

Magnitude201001k10k20kHz-20-1001020dBExcess Group Delay201001k10k20kHz-60-3003060ms

Real measurement data — 1 speaker (before) vs. 1 speaker + 4 subs with calibration (after), 30 positions

What Are Speaker Groups?

A speaker group is the set of physical speakers that together reproduce one channel of audio. Each group maps to one input channel in the Calibration Loader plugin.

Every group has a primary speaker, the main monitor responsible for that channel. It can also have one or more support speakers: typically subwoofers that handle the low frequencies the primary speaker can’t reproduce well.

Perfect Soup optimizes each group as a unit: it manages the crossover between primary and support speakers, aligns their timing, balances their levels, and corrects the combined frequency response, all while accounting for how the room affects each speaker differently.

Key insight: A subwoofer can be a support speaker in multiple groups. In a stereo setup with one sub, that sub appears as a support in both the Left and Right groups. Perfect Soup handles the shared sub intelligently. It won’t apply contradicting corrections.

Example Configurations

Stereo + Sub

2.12 groups

Two groups: Left and Right. The subwoofer is a support speaker in both groups. Perfect Soup optimizes the crossover between each main speaker and the sub.

G1L+Sub
G2R+Sub

Stereo + Dual Subs

2.22 groups

Two groups, each with two subwoofers as supports. The MIMO solver optimizes both crossovers and the interaction between the two subs, ensuring coherent low-frequency reproduction across the listening area.

G1L+Sub 1, Sub 2
G2R+Sub 1, Sub 2

5.1 Surround

5.16 groups

Six groups for L, R, C, LS, RS, and LFE. The sub is shared as a support across the five main groups and is also the primary in the LFE group.

G1L+Sub
G2R+Sub
G3C+Sub
G4LS+Sub
G5RS+Sub
G6Sub (LFE)

5.1 Full Cross-Support

5.16 groups

Every speaker supports every other speaker’s group. This lets the MIMO optimizer use all available transducers to produce the best possible result at every position. Particularly effective in small rooms where all speakers interact acoustically.

G1L+R, C, LS, RS, Sub
G2R+L, C, LS, RS, Sub
G3C+L, R, LS, RS, Sub
G4LS+L, R, C, RS, Sub
G5RS+L, R, C, LS, Sub
G6Sub (LFE)+L, R, C, LS, RS

7.1.4 Immersive

7.1.412 groups

Twelve groups covering ear-level, height, and LFE channels. Height speakers are support speakers in their nearest ear-level group and also have their own groups. Requires The Perfect Soup tier.

G1-7L R C LS RS LB RB+Subs
G8-11TFL TFR TRL TRR
G12Sub (LFE)

How Measurement Works

The Calibration Wizard plays a test sweep through each speaker one at a time, while a measurement microphone captures how the sound arrives at the listening position.

You repeat this at 30 to 100 positions around your listening area. More positions give the optimizer a better picture of the spatial variation in your room, leading to corrections that work across a wider sweet spot, not just one exact point.

The microphone positions should be spread around where you sit: left, right, forward, backward, and at multiple heights. The averaged center of all positions becomes your acoustic focal point.

Multi-Seat, Multi-Sub Setups

In a production studio, the engineer and clients often sit at different positions. Perfect Soup measures both seats and optimizes corrections that work across the entire listening zone, not just a single sweet spot.

With a 2.4 configuration (stereo mains + four subwoofers), the MIMO optimizer uses all four subs to cancel room modes more effectively than a single sub ever could. Corner placement couples each sub to two room boundaries for maximum modal excitation and control.

Each seat gets its own cluster of measurement positions. The solver finds filters that minimize error at both locations simultaneously, so the client hears the same tonal balance as the producer.

The Workflow

1

Measure

Run the Calibration Wizard. It plays test sweeps through each speaker and records the result with your measurement mic at multiple positions.

2

Upload

The wizard packages all measurements and uploads them to the Umami Audio cloud. You can name and manage measurements from your dashboard.

3

Process

Our GPU-accelerated MIMO engine analyzes every measurement, computes optimal filters for each speaker group using iterative optimization.

4

Apply

Select your calibration in the Calibration Loader plugin on your DAW monitor bus. Now you’re ready for the truth!

Signal Flow in Your DAW

The Calibration Loader plugin sits on your monitor bus. Each DAW channel feeds into a speaker group, which applies the computed filter (EQ, delay, gain, crossover) and routes the corrected signal to the appropriate physical outputs: primary and support speakers.

MIMO Optimization: The Engine Behind It

Perfect Soup uses a MIMO (Multiple Input, Multiple Output) approach to speaker calibration. Unlike single-channel room correction tools that treat each speaker independently, Perfect Soup models your entire system as a cohesive system of collaborating speakers.

The GPU-accelerated optimizer runs iteratively across all speakers and measurement positions simultaneously. Each iteration refines the filters for every speaker group, taking into account how each correction affects the overall response at every listening position. The process converges on a solution where all speakers work together harmoniously — corrections for one speaker are always aware of what every other speaker is doing.

This iterative approach is especially powerful for subwoofer integration: when a sub supports multiple speaker groups, the optimizer converges on a single coherent correction that works for all groups, rather than applying contradicting per-channel EQ. The result is tighter bass, seamless integration, and a wider sweet spot than single-channel approaches can achieve.

What Gets Corrected

Room Modes

Standing waves that cause boomy bass buildup and nulls at certain frequencies. Perfect Soup neutralizes these without over-correcting.

Speaker Response

Every speaker has its own frequency response curve. The calibration flattens it so all speakers sound matched and neutral.

Crossover Alignment

Where your main speakers hand off to subwoofers, timing and phase alignment are critical. Perfect Soup optimizes the transition seamlessly.

Early Reflections

Sound bouncing off nearby walls, desk, and console arrives shortly after the direct sound, coloring the response. The optimizer accounts for this.

Speaker-to-Speaker Timing

Distance differences between speakers and listening position cause timing offsets. Per-group delay alignment ensures coherent imaging.

MIMO Cross-Speaker Coherence

The multi-input multi-output solver ensures corrections across all speakers are globally optimal. No speaker works against another, even when they share subwoofers.

Which Tier Do You Need?

The tier determines how many speaker groups and support speakers per group your license allows.

TierSpeaker GroupsSupports / GroupIdeal For
Project StudioUp to 21Stereo + 1 subwoofer
Platinum StudioUp to 645.1 surround, stereo with multiple subs
The Perfect SoupUnlimitedUnlimited7.1.4 Atmos, complex multi-sub arrays

Ready to hear your speakers as they should sound?

Download Perfect Soup and start with a free 60‑day trial. Full featured, no credit card required.