REAPER Workflow

How to Mix a Multi-Speaker Podcast in REAPER (Stock Plug-Ins Only)

By NovaKit · 8 min read · REAPER 7

Four people record in four different rooms, on four different microphones, and you get four files with four different noise floors. Here is the full REAPER routing and processing chain that turns that into a broadcast-ready episode — using nothing but plug-ins that already ship with REAPER.

Why one track per speaker is not optional

The most common shortcut is to drop every recording onto one track and hit it with one chain. It sounds acceptable in a quiet room and falls apart everywhere else. Reasons:

So the session is built around one voice track per person, each with its own independent chain, all feeding a shared dialogue bus.

Step 1 — Build the session skeleton

Four buses, in this order from top to bottom:

MASTER
MUSIC BUS
  MUSIC          (empty — your background music)
DIALOGUE BUS
  HOST
  GUEST 1
  GUEST 2
  GUEST 3
SFX BUS
  SFX            (empty — your transitions)

In REAPER, MUSIC BUS, DIALOGUE BUS and SFX BUS are folder tracks: set the bus track as a folder parent (the small folder button in the lower-left corner of its control panel), then indent the child tracks beneath it. Folder tracks give you three things for free: a single fader per group, a single place to insert group processing, and — critically for the next step — a single point to send from.

Put MASTER at the top only if that is how you like to see it; REAPER does not care about visual order, and the master track is always the hardware output.

If you record more than four people, duplicate a guest track (right-click → Duplicate track). The copy inherits the entire FX chain and stays inside the DIALOGUE BUS folder, so it is instantly usable.

Step 2 — Align the takes before you process anything

Remote recordings almost never share a time origin. Even when a platform exports “synchronised” files, each client starts recording at its own moment, so the files will be offset by anywhere from a few hundred milliseconds to several seconds.

Do not trust the file start. Find a moment where everybody speaks at once — the “hey, can you hear me?” at the top is usually perfect — and slide the guest clips until the waveforms line up at that point. Zoom in on the transient and match the attack, not the tail.

Step 3 — Clean up: noise reduction with ReaFir

REAPER's ReaFir in Subtract mode is a noise-profile-based reducer: it learns the spectrum of a steady noise, then subtracts that spectrum continuously. This is the same basic principle as iZotope RX's spectral denoise, minus the manual editing tools.

  1. Put ReaFir as the first plug-in on each voice track, set the mode to Subtract.
  2. Find 10–20 seconds where the speaker is not talking — room tone only. Every decent recording has it at the head.
  3. Play that section, tick Automatically build noise profile, let it run for a couple of seconds, then untick it.
  4. Repeat per speaker, per episode. The profile is a fingerprint of that room and that microphone on that day; a profile from last week's session will not fit.
ReaFir cannot remove keyboard clicks, chair creaks, paper rustles or mouse clicks. Those are transient events that overlap the voice spectrum — trying to subtract them takes the consonants with them. Room treatment and mic technique are the only fixes.

Step 4 — Level the voices with ReaComp

This is the step that makes the biggest audible difference, and the one most home mixes skip. Each speaker track gets a ReaComp configured as a slow, gentle auto volume rider:

The auto make-up point matters. Its job is to restore the output to the input level — which cancels out exactly what you just did. With it off, the output gain becomes your inter-speaker level control: trim each track's output so the host and every guest sit at the same perceived loudness, and the difference is baked into the session. That is a one-time setup per template, not a per-episode task.

Step 5 — Duck the music automatically (ReaComp sidechain)

Background music should drop when someone speaks and come back when they stop. Doing that by hand with volume automation is 40 minutes of clicking per episode. REAPER can do it with a second ReaComp and one send.

1. DIALOGUE BUS  →  I/O  →  Add send to MUSIC BUS
     Audio  1/2 → 3/4     (post-fader)

2. MUSIC BUS     →  insert ReaComp
     Detector input:  Auxiliary Input L+R

Now the dialogue bus feeds the compressor's detector but not its audio path: when the voices get loud, the music is turned down; when they stop, it recovers. Set the ratio high and the release moderate so the music breathes back rather than snapping.

Why ReaComp and not ReaXcomp? A multiband compressor looks like the right tool for “duck only the midrange,” but in REAPER ReaXcomp has no external sidechain detector input — it can only listen to its own input. That makes band-limited ducking impossible without extra routing. A full-band duck with a well-set release is what most speech-over-music mixes actually want anyway: the music is already EQ'd to sit under the voice, so pulling the whole thing down sounds natural.

Auxiliary channels 3/4 are used rather than 1/2 so the music bus is not receiving the dialogue as audio — the voices must not be heard twice.

Step 6 — Master limiting with ReaLimit

Put ReaLimit on the master. Two controls matter:

REAPER's limiter has no output gain, by design: the ceiling is the output level. Do not go looking for a gain knob — overall loudness is handled at render, in the next step.

Step 7 — Render to −16 LUFS

Open File → Render and configure it once, then save the project — REAPER stores the render settings inside the .RPP file, so they travel with the session instead of living in your local preferences.

SettingValue
Normalize / limitLUFS-I, target −16, true peak limit −1.0 dBTP
Sample rate48 kHz
Primary formatMP3 · 256 kbps · 48 kHz (upload version)
Secondary formatWAV · 24-bit · 48 kHz (archive master)
File name$project_$date — auto-filled from the project name

Output directory: leave it empty. If you hard-code a path it will be written into the project file and break on anyone else's machine — including yours, if you move the session. REAPER asks for a folder on first render and remembers it afterwards.

Because the loudness normalisation happens at render, the per-track compressor output gain only has to make the speakers match each other. The whole programme level is set once, at the end, to the platform standard.

What stock plug-ins cannot fix

Being honest about the limits saves time. None of these are recoverable in REAPER's built-in set:

ProblemWhy
Clipping / distortionThe waveform is already truncated; the information is gone.
De-essing (harsh sibilance)No dedicated de-esser. Multiband compression can reduce it, but the result is usually duller than a proper de-esser.
Room reverbRequires spectral repair (iZotope RX De-reverb class tools). Cured by mic distance, soft furnishings and a small room.
Plosives (p/b pops)A hard pop overloads the capsule and cannot be undone in the mix. Use a pop filter and angle the mic slightly off-axis.
Keyboard / chair / paper noiseTransient and unpredictable; noise profiling cannot target it.

Recording checklist (fix it at the source)

Build it yourself, or start from a finished template

Everything above is enough to build this session from scratch. Here is what that costs, honestly:

 Build it yourselfPre-built template
Setup time2–3 hours first time, plus testing every parameter5 minutes
RoutingFolder tracks, sends, auxiliary channels 3/4 — one wrong matrix cell and the voices get compressed twiceAlready wired and tested
Compressor balanceTune per-speaker output gain by ear until host and guests matchBalanced once, saved in the project
Render settingsRemember LUFS target, true-peak ceiling, sample rate, two formats, file naming — every timeStored in the project file
Noise profile20 seconds per speaker, per episodeSame — this one cannot be automated
CostFreeOne-time purchase, no subscription

If you enjoy building sessions, build it — the guide above is complete. If you would rather spend those hours recording, the template is the same session, already finished.

Rather not build all of this yourself?

The Podcast Mix Template for REAPER is this exact session, pre-wired: four voice tracks with independent chains, sidechain ducking on the music bus, limiter on the master, render settings stored in the project and a 3-page quick start guide. Every plug-in used is built into REAPER — nothing to buy, nothing to install.

View the template — $19