Stereo & surround → Dolby Atmos upmixer & spatial visualiser
Version 3.1.0 · Need a hand? support@demix.me
INU is a real-time upmixer that converts a stereo — or an existing 5.1 / 7.1 surround — source into a full surround or Dolby Atmos bed, from Quad and 5.1 up to 9.1.6, covering the bed, wide channels and height — inside your DAW. Two upmix engines share the same controls: NULLING, a lossless M/S encoding design (the “nulling” property) where the original stereo image is always recoverable from the output, and ENERGY, a power-complementary fold that keeps the front intact and wraps a decorrelated room around you — matched in loudness and timbre. A NULLING ⇄ ENERGY fader morphs between them. A real-time 3-D spatial energy visualiser lets you see exactly where energy is being placed in the room.
The output layout is determined automatically by what your DAW and track configuration reports. INU supports both flat surround — Quad/4.0, 5.0, 7.0, 5.1, 7.1 — and Dolby Atmos with height — 5.1.2, 5.1.4, 7.1.2, 7.1.4, 7.1.6, 9.1.6. On a layout without height the overhead sends fold into the surround bed; on a layout without a centre (Quad) or LFE (the .0 formats) those extractions fold into the L/R mains, and the controls for absent channels grey out automatically.
Centre and LFE are extracted from the Direct signal. The Null indicator confirms that the Direct/Diffuse split still recombines losslessly to your original stereo.
| Edition | Formats included | Notes |
|---|---|---|
| Free | Standalone application only | Requires email registration. Periodic internet check. |
| Paid | VST3 · AU · AAX · CLAP · LV2 · Standalone | Up to 3 machines. Periodic internet check. |
Run the installer for your platform and follow the prompts. On Windows the installer is signed; a brand-new release may show a Microsoft SmartScreen “unrecognised app” notice until download reputation builds — this is normal for a newly-signed installer and does not indicate a problem.
Linux ships as a .tar.gz rather than an installer. Extract it, then copy the format(s) you use into your user plug-in folders and rescan in your DAW: VST3 → ~/.vst3/, LV2 → ~/.lv2/, CLAP → ~/.clap/. The Standalone runs directly (./INU) — no install needed. Reaper and Bitwig load VST3/CLAP; Ardour prefers LV2.
INU accepts a stereo input — or an existing 5.1 / 7.1 surround bed to expand (a paid feature) — and automatically adapts its output to the channel layout your DAW and track report — any surround or Dolby Atmos layout from Quad/5.1 up to 9.1.6 (see §1 for the full list).
| DAW | Format |
|---|---|
| Pro Tools | AAX (paid tier) |
| Logic Pro, Nuendo, Cubase, Reaper, Studio One | AU or VST3 |
| Sequoia, Samplitude | VST3 |
| Ableton Live, Bitwig | VST3 (automatic multi-bus mode) |
| Bitwig, Reaper, Studio One | CLAP also supported |
Layout negotiation requires the track/bus channel count to match the layout exactly. Set the track to the correct channel count before inserting INU:
Logic has a few specific requirements — once they're met INU works normally:
Requires INU build 109 or later. INU routes by channel type, so Logic's own speaker order (and the Default / ITU / WG-4 setting) is handled automatically.
In these hosts multichannel lives on buses and aux objects, not tracks — there is no surround track to create. Make a surround / Atmos bus or aux of a supported width (e.g. 7.1.4 or 9.1.6), insert INU on it, and feed it from a stereo track or send. INU reads the bus's L/R and renders the full field across every channel. If INU only outputs two channels, it's sitting on a stereo track — move it to the surround bus/aux.
Live and Bitwig present plug-in outputs as paired stereo buses. INU detects these hosts automatically and routes its 16 channels across 8 stereo buses (L/R, C/LFE, Lss/Rss, Lrs/Rrs, Lw/Rw, Tfl/Tfr, Tsl/Tsr, Trl/Trr) in its internal canonical order.
Lss/Rss), and Monitor → In. Any pair you have not routed folds into the main L/R so nothing is lost; routing a pair out moves that content off L/R onto its own track (a move, not a copy — no duplication). Remove the receiver and it folds back into L/R.If any channel comes out on the wrong speaker, use the Output routing matrix to correct it.
The editor is a fixed size and everything is colour-coded to the signal path:
| Colour | Meaning |
|---|---|
| Red | Direct signal path — the focused (mono/centre) content spread into speakers |
| Blue | Diffuse signal path — the stereo width/ambience spread as envelopment |
| Yellow | Centre channel extraction |
| Purple | LFE (subwoofer) channel extraction |
| Grey | Decorrelation controls |
| Green | OSC headtracking active / Null check OK |
| Orange | Energy engine (NULLING ⇄ ENERGY fold + Energy dials) · active quick preset · warnings |
Layout: a top bar (headtracking left, INU logo centre, the tabbed OUTPUT panel right, quick presets either side), a main area of concentric arc sliders around the spatial sphere, the central spatial energy view, and a single-line info bar at the very bottom showing help for whatever control you hover. Click the INU logo to open the in-plug-in manual and the routing matrix.
Carries the focused, centre-of-the-mix content. Increasing push spreads that focused energy outward.
| Control | Range | Default | What it does |
|---|---|---|---|
| Direct Push | 0 – 1 | 0.35 | How much Direct energy is pushed from the front L/R bed into surrounds and wide channels. |
| Direct Height Push | 0 – 1 | 0.15 | Of the pushed Direct energy, how much rises into the overhead height speakers. |
| Direct Height HPF | Off – 20 kHz | Off | High-pass before the height send. Keeps low end anchored in the bed. |
| Direct Front/Rear | −1 → +1 | 0 | Bias Direct energy toward front (negative) or rear (positive). On a layout with a single surround pair (≤5.1) the positive half instead wraps the front image into the surround for a fully enveloping feel, so the whole travel stays useful. |
| Direct FR HPF | Off – 20 kHz | Off | High-pass before the front/rear send. |
Carries the width, reverb tails and ambient content — the sense of envelopment and space.
| Control | Range | Default | What it does |
|---|---|---|---|
| Diffuse Push | 0 – 1 | 0.85 | How much Diffuse energy is spread into surrounds, wides and height. Higher = more envelopment. |
| Diffuse Height Push | 0 – 1 | 0.20 | Of the pushed Diffuse energy, how much goes to height channels. |
| Diffuse Height HPF | Off – 20 kHz | Off | High-pass before the diffuse height send. |
| Diffuse Front/Rear | −1 → +1 | 0.10 | Bias Diffuse energy toward front (negative) or rear (positive). As with Direct, on ≤5.1 the positive half wraps the image into the surround (enveloping) instead of the absent rear. |
| Diffuse FR HPF | Off – 20 kHz | Off | High-pass before the diffuse front/rear send. |
The large NULLING ⇄ ENERGY arc dial wrapping the spatial view morphs between INU's two upmix engines. NULLING (left, default) is the lossless coherent engine described above — the Direct/Diffuse split recombines exactly to your stereo. ENERGY (right) is a power-complementary “energy null”: it keeps the front image intact and sends a decorrelated copy of the room around you, matched in loudness and timbre rather than sample-for-sample, so it stays mono- and downmix-safe while sounding fuller and more enveloping. Drag the dial to blend the two; the inactive engine's dials dim and desaturate to greyscale. On a fresh insert the Energy voicing (Source 50 %, HP Send 110 Hz) makes a NULLING → ENERGY sweep a tonal match with clearly more envelopment.
| Control | Range | Default | What it does |
|---|---|---|---|
| Energy Room Push | 0 – 100% | 35% | How much signal moves into the decorrelated room vs staying up front. Power-complementary, so loudness is preserved as you push. |
| Energy Source Push | 0 – 100% | 50% | The room feed: left = whole mix (fullest), right = side-only (keeps the centre locked to the front). |
| HP Send Crossover | 0 Hz – 20 kHz | 110 Hz | Bass below this stays up front; only higher frequencies go to the room. Fully left (0) = full-band send. |
| Energy Front/Rear Push | −100% → +100% | −6% | Room placement: left = wide/front, centre = sides, right = rear on 7.1+ — or fully enveloping on ≤5.1 (with a single surround pair the positive half wraps the front image around you instead of the absent rear). |
| Energy Height Push | 0 – 100% | 10% | Lifts the room into the height layer (needs 7.1.4 / 9.1.6). |
| Room Decorrelation | 0 – 100% | 100% | Decorrelation amount on the energy room send. Diffuse-nature, so it stays safe in binaural. |
| Front Decorrelation | 0 – 100% | 0% | Optional front-image width via an L/R all-pass (bass stays mono). Blurs the front by design; auto-bypassed in headtracking. |
Extracts a band-passed portion of the Direct signal into the dedicated centre speaker. Useful for anchoring dialogue or a lead vocal.
| Control | Range | Default | What it does |
|---|---|---|---|
| Centre Push | 0 – 1 | 0 | Amount of filtered Direct sent to the centre speaker. Subtractive: removed from the bed. |
| Centre BP Filter | 20 Hz – 20 kHz | 1 kHz | Centre frequency of the band-pass extraction filter. |
| Centre Q | 0.05 – 10 | 0.71 | Bandwidth of the band-pass. Higher Q = narrower band. |
Extracts low-frequency content from the Direct signal into the LFE channel. The small + checkbox in the centre of the LFE arc toggles the extraction mode.
| Control | Range | Default | What it does |
|---|---|---|---|
| LFE Push | 0 – 1 | 0 | Amount of low-passed Direct sent to the LFE channel. |
| LP Filter | 5 – 130 Hz | 120 Hz | Cutoff of the low-pass extraction filter. |
| LFE Q | 0.05 – 10 | 0.71 | Q of the low-pass filter. |
| LFE Mode ☑ | toggle | Subtractive | Subtractive (default): LFE removed from the bed. Additive: LFE is an extra send; bed unchanged. |
Decorrelation adds frequency-dependent phase differences between speaker channels using multi-band all-pass networks. This creates perceptual width and envelopment without affecting spectral content — you cannot hear it on a single channel, only as a spatial impression across the field.
| Control | Range | Default | What it does |
|---|---|---|---|
| Direct Decorrelation | 0 – 1 | 0 | Global wet amount on the Direct layer. 0 = fully dry. |
| Diffuse Decorrelation | 0 – 1 | 0 | Global wet amount on the Diffuse layer. Safe in binaural mode. |
| HP Filter | 20 Hz – 20 kHz | 300 Hz | Decorrelation only applied above this frequency. Preserves low-end mono compatibility. |
| Wide Trim | 0 – 2 | 0.65 | Scales decorrelation on the wide channels (Lw/Rw). Reduce if wides feel too phasey. |
| Front/Rear | −1 → +1 | 0 | Bias decorrelation toward front (negative) or rear (positive). |
| Height Bias | −1 → +1 | 0 | Positive = more decorrelation on height; negative = more on the bed. |
Two small trim sliders on the OUTPUT panel's Fold tab fine-tune the level and balance of the multichannel upmix — most useful for an A/B level-match against the source, which can read a touch quieter as energy spreads into the surrounds.
| Control | Range | Default | What it does |
|---|---|---|---|
| Direct trim | −12 → +12 dB | 0 | Scales the whole Direct layer at the output. |
| Diffuse trim | −12 → +12 dB | 0 | Scales the whole Diffuse layer at the output. |
| Link ☑ | toggle | On | On = both trims move together as one master level-match. Off = trim the Direct/Diffuse balance independently. |
The Downmix button (right of the Direct row) shows the current reference and a caret; click it to expand the Loudness panel down and reveal four references plus the fine trims. A reference pre-boosts the surround-plane channels in the multichannel output (the inverse of the attenuation a standard downstream downmix applies), so a naive downmix folds them back to unity and stays level-matched to your mix. This is a delivery / reference choice — it does raise those channels in what you monitor (surrounds and heights read louder). Off = unity (bit-identical). The boost only ever hits what a downmix attenuates: side/rear surrounds + top-side/top-rear heights. Centre, front L/R, wides and top-front fold to the front, so they always stay at unity.
| Reference | Surround | Height | What it is |
|---|---|---|---|
| Off | 0 | 0 | No compensation (unity). |
| BS.775 | +3 dB | +3 dB | ITU-R BS.775, the faithful / downmix-safe default (the inverse of the −3 dB a standard downmix applies). BS.775 is a 5.1-era spec and doesn't define heights; the height figure is our reasonable extension. |
| Atmos | +6 dB (5.1) +5 dB (7.1.x+) | — (5.1) +3 dB (7.1.x+) | Home / equal-level reference matched to the Dolby Atmos auto-downmix balance. |
| Cinematic | +6 dB | — (5.1) +3 dB (7.1.x+) | A deliberately surround-forward feel for the film crowd (Penteo/Halo-style). A taste, honestly labelled — not a standard. |
Why Atmos differs by layout — the fold cascade. An Atmos renderer doesn't drop straight to stereo; it collapses in stages — 9.1.6 / 7.1.4 → 7.1 → 5.1 → 2.0, with the tops folding into the bed first. Each surround-collapsing stage costs a channel about −3 dB, so a channel passing through more folds needs more make-up: a 5.1 surround sees one fold (+3 dB, = BS.775), a 7.1 surround sees two (≈ +6 dB), and heights cascade through an extra fold again. The Atmos figures start from that math but are trimmed to match the balance a real Atmos auto-downmix produces rather than pure unity survival (Dolby folds the tops gently) — treat them as sensible starting points and adjust to taste.
The figures are layout-aware — INU reads your current output layout and picks the bed vs immersive values. The reference simply sets the two fine trims below it; nudge either afterwards and the button reads Custom.
| Trim | Range | What it does |
|---|---|---|
| Surround | −6 → +6 dB | Boost on the side/rear surround (and top-side/top-rear) pairs. Overrides the reference value. |
| Height | −6 → +6 dB | Boost on the height/top pairs. Greys on flat layouts (5.1 / 7.1) with no height channels. |
As well as upmixing stereo, paid INU can take an existing 5.1 or 7.1 bed and expand it to immersive (up to 9.1.6). The original bed passes through untouched — INU generates only the channels the target layout has but the bed does not (the added heights, side/back surrounds and wides).
The central sphere is a real-time OpenGL dot-cloud showing signal energy distributed across the speaker field. It updates continuously from the audio thread.
Interacting: drag to rotate, scroll to zoom, middle-click (scroll-wheel click) or Cmd/Ctrl+click to pop the sphere out into a resizable floating window; the same gesture inside the pop-out closes it. Click a speaker to send a test tone to that output (click it again to stop). During silence, two small birds glide idly inside the sphere and fade out when audio resumes.
Some hosts — Samplitude, Sequoia, and Nuendo on an idle bus among them — only run plug-ins while the transport is rolling, so if a speaker audition is silent, press Play (or enable input monitoring). The info bar at the bottom of the plug-in reminds you when this is the case. The energy view and the halo-intensity slider likewise need audio flowing to react.
Performance & quality (Windows laptops): the spatial view is GPU-accelerated. On a dual-GPU laptop, Windows often runs your DAW — and INU's view — on the power-saving integrated GPU, which can feel heavy at High quality. To assign the discrete GPU: Settings → System → Display → Graphics → Add desktop app, pick your DAW's .exe, then Options → High performance (the NVIDIA/AMD GPU), and restart the DAW. The pop-out shows a small fps readout (top-right) so you can gauge each quality setting; drop to Medium/Low if needed. It all runs off the audio thread, so it never affects audio — only UI smoothness.
Halo intensity, response & quality: two small sliders sit in the strip below the view, with the layout format label (e.g. 9.1.6) between them. Both are purely visual — they do not affect audio — and both are saved with the session and every preset. Intensity (left) trims how bright the energy halo appears; brightness is held consistent regardless of window size or input gain, so the halo looks the same in the inline view and the large pop-out. Response (right) sets how fast the halos react to the audio: right = snappier, left = smoother. Spatial view quality (Low / Medium / High), set in the Settings tab of the in-plug-in manual (click the INU logo to open it), controls dot-cloud density — higher is smoother and denser but asks a little more of the GPU; Medium suits most systems. The Settings tab also holds the delivery-target selector, the “Show dial values as %” toggle, the “Even intensity when Energy spreads” option and the “True-Peak trim to the target ceiling” toggle; a Diagnostics tab (dev/beta builds) below it shows a live host/layout/routing report with a “Send debug report” button. (The downmix reference and its Surround/Height trims live on the OUTPUT panel's Fold tab, not in Settings.)
INU can fold the full 9.1.6 field to binaural stereo in real time, enabling headphone monitoring with spatial awareness. Two modes are available.
Enable with OSC HT. INU listens on a UDP port for OSC rotation messages and folds the field to binaural in real time. The default port is 8000, changeable in the text field — the receiver restarts automatically. The OSC status lamp shows: grey = inactive, red = listening but no data, green = receiving within the last 2 seconds. Crossfeed adds inter-ear crosstalk for a more natural headphone image.
INU uses the Supperware Bridgehead head-tracker profile:
/yprBridgehead profile entry (add to Bridgehead’s Profiles.txt):
INU /ypr yaw,pitch,roll local 8000
Any head-tracker app that can send /ypr with three float32 degree values over UDP is compatible.
Enable with Emulate HT, then drag the spatial view sphere to simulate head rotation — the binaural fold updates in real time. Useful for auditioning on headphones without a physical tracker.
Toggle Head View (alongside OSC HT or Emulate HT) to switch the sphere’s drag convention so it represents your head rotating, not the world. With Head View active and a headtracking mode engaged, the cursor arrow keys move your listening position within the sphere: Up/Down = forward/back, Left/Right = left/right. Combined with head rotation (yaw and pitch by dragging in Emulate HT, or full yaw/pitch/roll from a hardware tracker in OSC HT) you can audition the fold as you turn your head and shift position. This is positional movement on the horizontal plane only (no up/down), so it is not full six-degrees-of-freedom (6DOF) tracking.
Eight slots (P1–P8) sit either side of the sphere, four per side. Left-click a filled slot to recall it, double-click to save the current state into it, right-click to clear it. A preset captures everything you can set: all parameters (including headtracking mode, port, crossfeed and Head View, the Direct/Diffuse output trims, Link and the downmix reference), your output routing (matrix overrides and the C+LFE collapse) and the spatial-view density, intensity and response trims.
Presets are kept in a personal file so they follow you between projects — %APPDATA%\INU\quickpresets.xml on Windows, ~/Library/Application Support/INU/quickpresets.xml on macOS, ~/.config/INU/quickpresets.xml on Linux.
You normally never need this. INU routes every recognised host automatically, so the default (all-green “auto”) mapping is already correct. The matrix is an escape hatch for the rare case where a channel comes out on the wrong speaker — there is no universal standard for Atmos channel ordering, and JUCE, DAWs and plug-ins can each order a layout differently. Open it from the Settings tab of the in-plug-in manual (click the logo → Settings). If anything ever looks wrong, “Reset to auto” restores the default, and your overrides are saved with the project.
Overrides are saved with the session/preset. The row and column labels are your host’s own speaker names, so you can match them directly against your DAW’s output meter.
Ableton enables an output pair only when you route it to a track, whereas Bitwig exposes all eight at once. INU handles this automatically: any bus you have not routed folds into the main L/R, so the plug-in's own track plays a complete downmix rather than dropping channels. Route a pair out to its own track and that content moves off L/R onto the discrete track — a move, not a copy, so it never plays in two places. Removing the receiver folds it back into L/R. No matrix changes are needed for this.
On stereo multi-out hosts (Bitwig, Ableton) a checkbox appears at the bottom of the matrix. When enabled, the C and LFE outputs both carry (C + LFE) × 0.707 (−3 dB), so a naive stereo fold of the multi-out keeps the centre and LFE content centred at correct level rather than hard-left/hard-right. Default off; the discrete C and LFE remain on their own channels unless you enable it.
A second matrix appears while a surround-input upmix is active (Upmix Input Format set to 5.1 / 7.1 — see §6); otherwise it shows a short “no upmix active” note. Rows are INU's bed channels; columns are your host's input channels. INU reads a standard 5.1 / 7.1 source automatically — use it only to correct a source whose channels are in a non-standard order (for example an SMPTE 5.1 with Ls/Rs on channels 3–4). Reset to auto restores the default.
| Indicator | Meaning |
|---|---|
| The OUTPUT panel (top right) is tabbed — Loud / QC / Fold. Two status dots stay visible on every tab: an Upmix QC dot (worst of coherence / phase / null) and the Safe-to-print dot. | |
| Delivery target | A dropdown on the Loud tab (mirrored in Settings) sets the standard the output is graded against — an integrated-loudness target and a True-Peak ceiling: Streaming -14, Apple Music -16, Atmos music -18, EBU R128 -23, ATSC A/85 -24, Netflix film -27, or Off/Custom. It drives the readout colours, the Safe lamp, the Normalise leveller and the True-Peak-trim ceiling. |
| Loudness readout | Full BS.1770 on the delivered output (at your actual layout — surround/height +1.5 dB, LFE excluded): Integrated and True-Peak (max held, live in brackets) as the large compliance values, colour-graded against the target (green in tolerance, amber close, red/blue over/under), with Short-term, Momentary and LRA beneath. R resets the integrated / LRA / TP-max measurement. |
| Normalise | A continuous monitoring leveller: while engaged it drives the master Output Trim to bring the rendered output to the selected target's integrated loudness (−14 / −18 / −23 …), so you can A/B at delivery level — watch it move on the Output Trim slider. Commit it with the T (Apply to output trim) button on the Loud tab; otherwise off for final render — see the note below. |
| ● Safe-to-print | Green when the output meets the target (integrated in tolerance and True-Peak under the ceiling) with no dynamic gain, so an offline render complies as-is. DYN = met only via the Normalise leveller (dynamic); OVER/CHECK = not yet compliant. |
| QC tab: Coherence | Per-band coherence of the output, low to high: red = correlated (mono / combing risk), green = decorrelated. Folding toward Energy greens it. |
| QC tab: ● φ (Surround phase) | Worst inter-channel correlation across the surround/height/wide pairs. Green = mono-safe · amber = decorrelated & mono-acceptable · red = anti-phase (correlation → −1) and will cancel on a mono fold (QC risk). Raise Diffuse Decorrelation to climb toward green. Grey in binaural. See below. |
| QC tab: ● Null? | Green = the Direct/Diffuse split recombines losslessly to the original stereo. Red (expected) = LFE Push in Additive mode, or Decorrelation, is above zero. Centre Push and Subtractive-mode LFE stay green. If it goes red with all controls at zero, please report it. |
| Fold tab: trims · Link · Downmix | Output level-match (Direct / Diffuse trims + Link) and the Downmix reference — expand it for Off / BS.775 / Atmos / Cinematic + Surround/Height trims (see §6). Multichannel render only (greyed in binaural). |
Normalise is a live monitoring leveller, not a render-time loudness pass. It continuously drives the Output Trim from a live loudness measurement — so leave it off for your final render and set delivery level with a proper loudness / mastering pass (or the output trims). To bake a compliant static level for print, press T (Apply to output trim) on the OUTPUT panel's Loud tab — the render-safe bridge: it commits the leveller's converged gain (or the suggested trim toward the target) into the static Output Trim and switches the leveller off. It may take a few seconds to settle on very short loop points.
A Settings option — “True-Peak trim to the target ceiling” — transparently shaves stray inter-sample peaks on the delivered output down to the ceiling of the loudness target you've chosen (e.g. −1 dBTP), so you can keep your loudness while meeting a True-Peak spec without pulling the fader or slamming a limiter. It only acts on actual peaks — the rest of the signal passes through untouched — and the Trim readout shows the gain reduction it's applying (max held, live in brackets). Unlike Normalise this is a static process (a fixed per-sample non-linearity), so it is safe to print on a final render.
The True-Peak trim is built on the ClipOnly algorithm by Chris Johnson / Airwindows, used under the MIT licence. Our thanks to Chris for making his work openly available — airwindows.com.
INU's diffuse layer is the side signal (S = ½(L−R)). To stay losslessly reversible (the null), every pair is encoded as L = direct + S, R = direct − S — so a pair carrying the diffuse signal is anti-phase between its L and R by design. A surround pair that receives diffuse with little accompanying direct reads negatively correlated, and pure ±S reads −1 (it cancels on a mono fold — a QC red flag for broadcast/streaming delivery).
The φ lamp shows the worst such correlation in real time, calibrated to actual mono risk: green (≳ −0.3) = mono-safe; amber (−0.3…−0.6) = decorrelated and mono-acceptable (only a ~1.5 dB partial loss — the normal working zone for a wide upmix); red (≲ −0.85) = near-cancellation, little or no decorrelation on strongly diffuse surrounds (the QC danger to avoid before delivery).
The main lever is Diffuse Decorrelation: it applies an independent all-pass network per channel, so the L and R of each pair stop being ±copies and become mutually decorrelated — correlation climbs red → amber → green as you raise it. (INU decorrelates the low band only ~45% by design to keep the bass clean, so a pure-diffuse pair settles in amber rather than full green — that's expected and mono-acceptable.) Letting some direct back into the surrounds (ease Front/Rear off the extremes, or raise Direct Push) correlates positively and lifts the lamp further; the decorrelation HP filter sets how low the decorrelation reaches. The trade-off is that decorrelation breaks the exact null (the Null lamp goes red); for a delivery mix, mono-compatibility is the priority, so decorrelation-on is the correct posture for post-production. INU ships null-exact by default (Null green, decorrelation off), with Diffuse Front/Rear at 0 so a fresh insert never pushes diffuse into the empty rear surrounds — the φ lamp is your cue to add Diffuse Decorrelation before delivery.
INU won’t load / no multichannel output. Confirm your track/bus is a supported surround or Atmos layout — anything from Quad/5.1 up to 9.1.6 (see §1). In Reaper, set the track channel count to match the layout exactly before inserting INU.
In Ableton Live I route an output pair to a track but hear nothing. Live enables an output pair only when it is routed. On the receiver track set Audio From → the INU track → the bus, set Monitor → In, and play spatial source material. Unrouted pairs fold into the main L/R, so route the ones you want discrete (see §11).
Only two channels out in Samplitude, Sequoia, or Logic. These hosts don’t widen a stereo track through a plug-in. Insert INU on a surround / Atmos bus or aux (Samplitude and Sequoia have no surround tracks) or an Atmos/surround track (Logic), fed from a stereo source — see DAW setup. Logic also needs build 109+ for INU to appear on surround tracks.
INU won't insert on an Aux in Pro Tools. In Pro Tools (AAX) INU is a stereo-in plug-in — it upmixes a stereo source and widens the output to your surround/Atmos path. So it can only be inserted on a stereo track or Aux; a surround- or Atmos-width Aux won't offer it. To upmix group submixes, send them to a stereo bus, feed a stereo Aux Input from that bus, then insert INU choosing the output format you want from the list — the entries read INU (stereo/7.1.4), (stereo/9.1.6), etc., i.e. stereo-in to that format out. Finally set that Aux's output to your surround/Atmos bed. So you never create the Aux as surround — you create it stereo and pick the target format when loading INU. (Pro Tools is stricter here than Logic, which does place INU on surround tracks — see the note above.)
Clicking a speaker to audition is silent, or only works once. Some hosts only process plug-ins during playback, so a test tone can’t sound while stopped. Press Play (or enable input monitoring), then click the speaker — the plug-in’s info bar tells you when this is the reason.
A speaker plays the wrong channel (e.g. Bitwig/Ableton). Open the Routing tab and remap. Right-click a channel to solo its output and confirm what reaches each speaker, then left-click cells to correct the mapping.
The Null indicator is red. Expected whenever LFE Push is used in Additive mode, or Decorrelation is above zero. Centre Push and Subtractive-mode LFE do not affect it. Only report it if it’s red with every control at zero.
Direct decorrelation seems to do nothing in headtracking mode. It’s automatically bypassed in binaural mode to avoid comb-filtering during head rotation. Use Diffuse decorrelation, which stays active.
The stereo fold sounds lop-sided on a stereo multi-out host. Enable Collapse C & LFE to dual-mono in the routing matrix (§11).
The spatial view feels heavy or the sphere is jerky to drag (Windows laptop). On dual-GPU laptops Windows may run your DAW on the integrated GPU. Assign the discrete GPU via Settings → System → Display → Graphics (see §8), and/or lower the spatial-view quality to Medium/Low in the Settings tab. The pop-out's fps readout shows the effect.
SmartScreen warns about the installer on Windows. Normal for a newly-signed installer until download reputation accrues; it is not a malware warning.
Licence prompts after being offline a long time. Both tiers require a periodic online check. Reconnect to re-validate.
When reporting a bug, please include:
Contact support@demix.me.
INU’s internal 9.1.6 channel order:
| # | Channel | # | Channel |
|---|---|---|---|
| 1 | L (Left) | 9 | Lw (Wide Left) |
| 2 | R (Right) | 10 | Rw (Wide Right) |
| 3 | C (Centre) | 11 | Tfl (Top Front Left) |
| 4 | LFE | 12 | Tfr (Top Front Right) |
| 5 | Lss (Left Surround Side) | 13 | Tsl (Top Side Left) |
| 6 | Rss (Right Surround Side) | 14 | Tsr (Top Side Right) |
| 7 | Lrs (Left Surround Rear) | 15 | Trl (Top Rear Left) |
| 8 | Rrs (Right Surround Rear) | 16 | Trr (Top Rear Right) |
Smaller layouts use the relevant subset (e.g. 7.1.4 omits the wide channels and the side-height pair). On surround (2D) layouts the height channels fold into the surround bed; Quad has no centre and the .0 formats have no LFE, so those extractions fold into the L/R mains.
Current known issues and recent fixes for INU, updated as new versions are released. For what's planned next, see the INU roadmap.
Loading…