Audio Repair and Restoration

Only have a low-bitrate MP3? How to improve it in REAPER (and what cannot be fixed)

Published October 27, 2026 · Updated October 27, 2026

Quick answer

The detail a low-bitrate MP3 encoder threw away is gone, and no plugin brings it back. What you can do is real but limited: look hard for a better copy first, stop adding a second round of loss by working and saving in WAV, then use ReaEQ to clean up the low end and gently pull down the swirly top end so it distracts less. Spoken word usually ends up clear and listenable. It will not end up sounding like the original recording.

This usually happens with an interview pulled from a phone app, a voice message, an old podcast episode where the project files are lost, or a recording someone sent through a service that compressed it on the way. The words are all there, but the sound is dull, smeared, and has a watery or metallic shimmer on the "s" sounds and in the background.

Everything below assumes the recording cannot happen again. If it can, record it again. That will beat any repair in this article.

What the encoder actually removed

An MP3 encoder saves space by deciding what you are least likely to hear and discarding it. At a low bitrate it has to discard a lot, and two kinds of damage follow.

1. A ceiling on the top end

The LAME encoder documentation says a lowpass filter "helps reducing the amount of data to encode", and that its default "depends on the target bitrate/quality". In general, the lower the bitrate, the more the encoder has to give up, and LAME also notes it "may sometimes resample automatically when faced with extreme compression conditions". Either way, everything above the cutoff was never stored. That is why the file sounds dull, and why no amount of treble boost makes it bright.

2. Artifacts in what is left

The remaining audio is stored with too little data to describe it accurately, so the errors become audible. Common descriptions are ringing, a metallic or swirling shimmer, and pre-echo, a faint smear just before sharp sounds like a "t" or a hand clap. These are not noise sitting on top of the voice. They are part of how the voice is now encoded, which is why noise reduction tends to make them worse, not better.

Why converting it does not help

Saving the MP3 as a WAV, or raising its sample rate, gives you a bigger file with exactly the same sound. As the Generation loss reference puts it, lossy compression "throws away some data which cannot be restored". Converting is still worth doing for the editing stage, for a different reason covered below.

First, look for a better copy

Ten minutes of asking around beats an evening of processing. Before you open REAPER, check:

If none of these turns anything up, carry on.

Three checks before you process anything

These tell you how much room you actually have to work in.

1

Read the bitrate

Most file managers show it in the file's properties or details view. A number like 32, 48 or 64 kbps on a stereo music-style file means heavy damage is likely. Treat the number as a warning, not a verdict, and let your ears decide.

2

Find the ceiling in a spectrogram

In REAPER, right-click the item and choose Spectral edits, Show spectrogram. The REAPER User Guide describes this view as showing "all of an item's sound frequencies as they vary through time". Look for a flat, hard edge where the colour stops at the same height all the way along. That height is your ceiling. Note it, because it sets where the EQ work happens.

3

Listen to the "s" sounds and the pauses

Solo the track at a comfortable level. If sibilants and room tone shimmer or swirl, you have audible artifacts and step 2 of the repair below matters. If the file is just dull and otherwise clean, you can skip straight to level.

Stop it getting worse

Every time you save to MP3 again, the encoder makes a fresh set of guesses about what to throw away, and the losses stack. The Generation loss reference states that re-encoding, switching formats, or changing bitrate all cause it. So:

The repair order in REAPER, with stock plugins

Everything here uses ReaEQ, which comes with REAPER. The REAPER User Guide describes its pass filters as filtering "out frequencies above/below the frequency setting" and its shelves as moving the gain "below/above the frequency setting". The numbers are starting ranges to adjust by ear on your file, not presets. Stop as soon as it sounds acceptable for its purpose.

1. Clean the low end

Add ReaEQ and set the first band to High pass at around 80 to 120 Hz for speech. The bass is rarely where the encoding damage shows, but phone and laptop recordings often carry rumble and handling noise down there, and removing it makes everything above it easier to hear.

2. Pull the swirl down, gently

This is the step that helps most with an artifact-heavy file. Add a High shelf band set a little below your ceiling, often somewhere in 6 to 10 kHz, and cut it by about 2 to 6 dB. Sweep the frequency slowly while listening to sibilants and pauses. You are looking for the point where the shimmer drops back without the voice turning to cardboard.

If the shelf is not enough, try a Low pass band instead, set just under the ceiling you found in the spectrogram. Above that line there was nothing left but artifacts, so filtering there costs little. Bring it lower only while the voice still sounds natural. This is a trade, not a fix: you are choosing slightly duller in exchange for less distracting.

3. Add presence only where content exists

If speech sounds muffled, a small boost of 1 to 2 dB somewhere in 2 to 4 kHz can help intelligibility, provided the spectrogram shows real content there. Do not boost above the ceiling or into the swirly band. You will raise the artifacts, not the detail.

4. Be careful with noise reduction

If there is steady hiss, very light noise reduction can help, using the method in reducing background noise in a podcast in REAPER. Keep it light. Compression artifacts sit right in the band noise reduction works on, so heavy settings tend to turn a mild shimmer into an obvious underwater sound.

5. Set the level last

EQ changes how loud things read, so set the final level after the tone is settled. For spoken word, aim at a published loudness target for your platform rather than at a meter position.

What about AI and "restoration" plugins?

Some paid tools go further than EQ. iZotope's Spectral Recovery, included in RX Advanced, is described by iZotope as helping "restore frequencies above 4k that are removed when the audio is compressed for real-time streaming". Its own product page is clear that those upper frequencies are re-synthesized. In other words, it generates plausible new high-frequency content rather than recovering the original. That can make speech sound brighter and more natural, and it can also add content that was never there. If you try a tool like this, compare it against the plain EQ version at matched loudness before you decide it is better.

StudioRescue has not tested Spectral Recovery or any similar tool for this article, so this is a description of what the vendor claims, not a recommendation.

What this will not fix

What you hearWhat it usually meansWhat to doRealistic outcome
Dull, otherwise cleanLowpass ceiling from the encoderHigh pass the lows, small presence boost below the ceiling, set levelClear and listenable, still dull
Metallic shimmer on "s" soundsCompression artifacts in the top bandHigh shelf cut or low pass just under the ceilingLess distracting, slightly duller
Smear before sharp soundsPre-echoLeave it, it is part of the encodingLittle improvement available
Underwater backgroundArtifacts, sometimes made worse by noise reductionReduce or remove noise reductionUsually better with less processing
Sounds fine, file is just smallSpeech held up well at this bitrateRender to WAV and stopGood. Do not process for the sake of it
A realistic expectation

A low-bitrate speech recording can usually be brought to a point where people follow it without effort. That is often all an interview or an archive episode needs. If you find yourself chasing "like the original" through more and more processing, stop and compare against your unprocessed file. Over-processing is the most common way people make these files worse.

Stop it happening again

The fix is upstream. Record in WAV wherever you can, keep the WAV even after you share a compressed copy, and treat MP3 as a delivery format only. For remote interviews, have each person record their own side locally and send the file, which is known as recording a double-ender. And if a recording ever matters, ask for the original file before anyone shares it through an app.

Takeaway

Find a better copy first. If there is none, check the bitrate, find the ceiling in REAPER's spectrogram, and listen for shimmer. Work and save in WAV so you do not add a second round of loss. Then high pass the lows, pull the swirly top down with a high shelf or a low pass just under the ceiling, add presence only where content exists, keep noise reduction light, and set the level last. It will be clearer, not restored.

Sources

  1. LAME project, “Detailed command line switches” - the lowpass filter "helps reducing the amount of data to encode", its default "depends on the target bitrate/quality", the note on MP3's limitation in very high frequencies, and automatic resampling "when faced with extreme compression conditions". LAME documentation (mirror)
  2. Geoffrey Francis, Up and Running: A REAPER User Guide v7.81 (September 2026), section 7.39 Spectrogram View and Spectral Editing, including the per-item Spectral edits, Show spectrogram command; and the ReaEQ band type descriptions for Low/High Pass and Low/High Shelf. reaper.fm/userguide.php
  3. Wikipedia, “Generation loss” - re-encoding, switching formats or changing bitrate cause generation loss, and lossy compression "throws away some data which cannot be restored". en.wikipedia.org
  4. Wikipedia, “Compression artifact” - audio artifacts including ringing, pre-echo and birdies, and metallic ringing on heavily compressed material. en.wikipedia.org
  5. iZotope, “Spectral Recovery” product page - restores frequencies above 4 kHz removed by streaming compression by re-synthesizing them; included in RX Advanced. izotope.com
  6. Audacity Forum, “How can I improve the quality of my mp3?” (2015) and “MP3 artifact removal” (2018, follow-up 2024) - practitioner context that compression damage cannot be undone, that raising the sample rate adds nothing, and that top-end roll-off reduces audible artifacts. thread 1, thread 2

Every source above was retrieved and checked on October 27, 2026. Forum threads are used as practitioner context only, not as technical proof. No listening tests are claimed for this article, and the EQ ranges are StudioRescue starting points, not figures from the sources.