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.
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.
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.
right-click → Duplicate track). The copy inherits the entire FX chain and stays inside the DIALOGUE BUS folder, so it is instantly usable.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.
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.
ReaFir as the first plug-in on each voice track, set the mode to Subtract.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.
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.
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.
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.
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.
| Setting | Value |
|---|---|
| Normalize / limit | LUFS-I, target −16, true peak limit −1.0 dBTP |
| Sample rate | 48 kHz |
| Primary format | MP3 · 256 kbps · 48 kHz (upload version) |
| Secondary format | WAV · 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.
Being honest about the limits saves time. None of these are recoverable in REAPER's built-in set:
| Problem | Why |
|---|---|
| Clipping / distortion | The 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 reverb | Requires 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 noise | Transient and unpredictable; noise profiling cannot target it. |
Everything above is enough to build this session from scratch. Here is what that costs, honestly:
| Build it yourself | Pre-built template | |
|---|---|---|
| Setup time | 2–3 hours first time, plus testing every parameter | 5 minutes |
| Routing | Folder tracks, sends, auxiliary channels 3/4 — one wrong matrix cell and the voices get compressed twice | Already wired and tested |
| Compressor balance | Tune per-speaker output gain by ear until host and guests match | Balanced once, saved in the project |
| Render settings | Remember LUFS target, true-peak ceiling, sample rate, two formats, file naming — every time | Stored in the project file |
| Noise profile | 20 seconds per speaker, per episode | Same — this one cannot be automated |
| Cost | Free | One-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.
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