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
After Calibration
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 groupsTwo 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.
Stereo + Dual Subs
2.22 groupsTwo 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.
5.1 Surround
5.16 groupsSix 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.
5.1 Full Cross-Support
5.16 groupsEvery 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.
7.1.4 Immersive
7.1.412 groupsTwelve 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.
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
Measure
Run the Calibration Wizard. It plays test sweeps through each speaker and records the result with your measurement mic at multiple positions.
Upload
The wizard packages all measurements and uploads them to the Umami Audio cloud. You can name and manage measurements from your dashboard.
Process
Our GPU-accelerated MIMO engine analyzes every measurement, computes optimal filters for each speaker group using iterative optimization.
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.
| Tier | Speaker Groups | Supports / Group | Ideal For |
|---|---|---|---|
| Project Studio | Up to 2 | 1 | Stereo + 1 subwoofer |
| Platinum Studio | Up to 6 | 4 | 5.1 surround, stereo with multiple subs |
| The Perfect Soup | Unlimited | Unlimited | 7.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.