Audacity is the free, open-source audio editor most narrators use to master audiobooks for ACX. The Audacity mastering chain for ACX is four effects in order: Noise Reduction, Compressor, Normalise, Limiter.
Apply them in that sequence to meet the ACX audio requirements and the rest of the spec (format, sample rate, silence). Get one setting wrong and your file fails. Get the order wrong and the measurements shift. This guide gives you the exact settings for each effect, the macro for batch processing, and an honest look at where Audacity's approach has gaps. All settings verified against Audacity 3.7.x (current stable series as of April 2026). These are widely-used community settings, not values prescribed by ACX or Audacity.
What is the Audacity mastering chain for ACX?
Apply these four effects in this order. The order matters because each step changes the measurements that follow. Noise reduction first (before any gain changes), compression second (to control dynamics), normalisation third (to set peak level), limiter last (to catch anything above the ceiling).[6]
Step 1: Noise Reduction.[2] Noise reduction 12 dB, sensitivity 6, frequency smoothing 3 bands.
Step 2: Compressor.[1] Threshold -20 dB, ratio 3:1, attack time 0.2 s, release time 1.0 s.
Step 3: Normalise. Peak amplitude -3.0 dB.
Step 4: Limiter.[3] Type: Hard Limit, input gain 0 dB, limit to -3.5 dB.
Before you start, record a few seconds of silence (room tone) in your recording environment. You will need this noise profile for Step 1. In Audacity, select the silent section, go to Effect > Noise Reduction, and click "Get Noise Profile". Then select your full track and apply the reduction with the settings above.[2]
Noise reduction must come before compression and normalisation. If you compress first, you raise the noise floor before you have a chance to reduce it. Compression narrows the dynamic range between your voice and the background noise, making the noise harder to isolate and remove cleanly. Always reduce noise on the unprocessed recording.
A 3:1 compression ratio is moderate enough to tame dynamic range without squashing the natural variation in narration. Lower ratios (2:1) may not bring quiet passages up enough to hit -23 to -18 dBFS RMS. Higher ratios (5:1 and above) risk making the narration sound flat and fatiguing over long listening sessions. The -20 dB threshold catches most of the speech while leaving quiet breaths and pauses below the compression knee.
How do I create an Audacity macro for ACX mastering?
Repeating four effects manually on every chapter file is slow and error-prone. Audacity's Macros feature lets you save the chain and apply it in batch.[4]
NoiseReduction: Use_Preset="<Current Settings>"
Compressor: AttackTime="0.2" NoiseFloor="-40" Normalize="0" Ratio="3" ReleaseTime="1" Threshold="-20" UsePeak="0"
Normalize: ApplyGain="1" PeakLevel="-3" RemoveDcOffset="1" StereoIndependent="0"
Limiter: gain-L="0" gain-R="0" hold="10" limit="-3.5" makeup="0" type="HardLimit"
The limiter ceiling of -3.5 dB is a practical safety margin, not an ACX rule. ACX requires true peak below -3.0 dBFS.[6] Audacity's limiter works on sample peaks, not true peaks. Setting the limiter 0.5 dB below the ceiling compensates for the inter-sample peaks that Audacity cannot detect, ensuring your file passes the true peak check.
To create the macro:
- Go to Tools > Macro Manager.
- Click New and name the macro (e.g. "ACX Master").
- Add each effect in order: Noise Reduction, Compressor, Normalise, Limiter.
- Set the parameters for each effect as listed in the code block above.
- Save the macro.
To apply it to multiple files, go to Tools > Apply Macro > Files, select your chapter WAVs, and let Audacity process them. Output files appear in a "macro-output" folder.
Audacity macros apply effects sequentially but do not verify the results. After batch processing, you still need to measure each file's RMS loudness, peak level, and noise floor yourself. There is no automated pass/fail step.
The Noise Reduction effect requires a noise profile captured from a silent section of your recording. When you add Noise Reduction to a macro, Audacity uses whatever noise profile was last captured. This means you need to capture the profile manually before running the macro. If your recording environment changes between sessions, the old profile may not match, and the noise reduction will be less effective or introduce artefacts. For sessions recorded on different days, capture a fresh profile each time before running the macro.
What are the common errors during macro processing?
Files come out too quiet or too loud. The most common cause is running the macro on a file that was already partially processed. If you normalised the file before running the macro, the compressor threshold of -20 dB may not behave as expected because the input levels are different from a raw recording. Always run the macro on your unprocessed, edited files.
Noise reduction creates metallic artefacts. This happens when the noise profile does not match the actual noise in the file. Causes include capturing the profile from a different recording session, your room noise changing, or using too many dB of reduction. Try lowering the noise reduction to 6 dB and increasing sensitivity to 8. If artefacts persist, the recording environment may be too noisy for post-processing to fix cleanly. See the audiobook noise floor guide for the honest limits.
Macro fails on certain file formats. Audacity macros work best with WAV input. If you feed MP3 or M4A files into the macro, Audacity decodes them first, which adds a generation of quality loss before processing even starts. For best results, keep your edited files as WAV until the final export step.
Does this workflow apply to all Audacity versions?
The settings in this guide are verified against Audacity 3.7.x. Key notes for other versions:
- Audacity 3.4 to 3.6: The same effect chain works. The Compressor interface changed in 3.5 (the classic compressor was replaced with a new one), but the parameters map directly. If you see different control names, check the Audacity release notes for the mapping.
- Audacity 3.3 and earlier: The Noise Reduction and Limiter effects are the same, but the Compressor used a different interface. The threshold and ratio values still apply.
- Audacity on Linux: All effects are available. LAME MP3 encoding may require installing the
lamepackage separately on some distributions.
If you are unsure which version you have, go to Help > About Audacity. The version number is at the top.
How do I use the ACX Check plugin?
ACX Check is a free analyser plugin for Audacity that measures your file against the three core ACX specs: RMS loudness, peak level, and noise floor. It does not process your audio. It only measures and reports whether the values pass or fail.
To install, download the acx-check.ny file from the Audacity plugins page, move it to Audacity's Plug-Ins directory, restart Audacity, and activate the plugin via Tools > Add / Remove Plug-ins. Once installed, select your full track, go to Analyse > ACX Check, and read the report.
ACX Check is useful as a quick sanity check after mastering. Two limitations to know:
- Sample peaks only. ACX Check measures sample peaks, not true peaks. A file that reads -3.2 dB in ACX Check could still exceed -3.0 dBFS true peak and fail ACX's automated analysis. The -3.5 dB limiter setting in this guide compensates for most cases.
- No noise floor context. ACX Check measures the noise floor of your entire file, including sections where you are speaking. ACX measures noise floor in the silent sections only. If your file has a lot of speech relative to silence, ACX Check may report a different noise floor value than ACX's analyser.
ACX Check tells you whether your measurements are in range. It does not tell you whether your audio will pass human quality review.
If you do not want to install the plugin, the browser alternative to the Audacity ACX Check plugin measures the same values and adds head and tail silence, which ACX Check does not report. Files stay on your machine.
Where does Audacity fall short for audiobook mastering?
Audacity is a capable editor. For audiobook mastering specifically, it has three gaps worth knowing about.
No true peak detection. Audacity measures sample peaks only.[3] It does not detect inter-sample peaks (true peaks) as defined by broadcast loudness standards. The difference is typically 0.5 to 1 dB. A file showing -3.2 dB sample peak in Audacity could exceed -3.0 dBFS true peak and fail ACX review. The -3.5 dB limiter setting compensates for most cases, but it is a workaround, not a measurement.
No automated verification. After mastering, you need to manually measure RMS, peak, and noise floor for every chapter file. For a 15-chapter audiobook, that is 15 sets of measurements to record and compare against the ACX requirements. If you miss one, you find out when ACX rejects it.
MP3 export needs configuration. Audacity includes the LAME MP3 encoder on Windows and macOS.[5] MP3 export works, but ACX requires 192 kbps CBR (constant bit rate) specifically. You need to set this manually in the export dialogue: Format Options > Bit Rate Mode > Constant, then select 192 kbps. The default is not 192 CBR.
None of this makes Audacity a bad tool. It works. It requires you to set every value yourself and verify the results manually.
How does ChapterPass compare as an alternative?
ChapterPass runs the entire mastering chain in one step: loudness adjustment, true-peak-aware limiting, noise floor management via speech-aware gating, format conversion to 192 kbps CBR MP3, and silence padding. It processes files locally in your browser without uploading them to a server.
The difference from Audacity is not quality. It is workflow. Audacity gives you four separate effects to configure, a macro to maintain, and manual verification afterwards. ChapterPass applies the same technical corrections automatically and verifies every measurement before producing the output file. For a broader look at all five options, see the audiobook mastering tools comparison.
Your first file is free at ChapterPass. No card, no account, no commitment. For quick answers on pricing and privacy, see the FAQ.