What Is Equalizer APO and Why Should Gamers Care?
Equalizer APO is a free, open-source system-wide equalizer for Windows that works at the audio driver level. APO stands for Audio Processing Object — a Windows audio framework that lets programs modify audio before it reaches your speakers or headphones.
When you install Equalizer APO, it inserts itself into the Windows audio pipeline as an effect processing node. Every sound that goes through your selected audio device — game audio, Discord, music, YouTube — passes through the EQ filters you've defined.
For competitive gamers, the value is direct: your headphones have a frequency response curve that boosts some frequencies and cuts others. If that curve attenuates the 200-600 Hz range where footsteps live, you're physically losing footstep clarity before your ears even get the signal. Equalizer APO lets you correct that.
Windows' built-in EQ is limited to simple graphic sliders and doesn't apply to all applications reliably. Equalizer APO processes audio at the driver level, making it system-wide and more consistent. It also supports parametric EQ (precise frequency, gain, and Q control) rather than the 10-band graphic EQ Windows offers.
Step-by-Step Installation
Go to equalizerapo.com and download the latest version. The installer is a standard Windows setup file.
Accept the license, choose "Install for all users" (not just the current user), and select your audio playback device when prompted. If you have multiple devices (speakers + headphones), install for both.
This is critical. Equalizer APO installs as a Windows audio driver, and drivers don't activate until after a reboot. Don't skip this step.
After reboot, right-click your speaker icon in the taskbar → Sound → your playback device → Properties → Enhancements tab. You should see "Equalizer APO" listed as an active enhancement. If you don't see it, go back and reinstall, making sure to select the correct device.
On most systems, Equalizer APO installs to
C:\Program Files\EqualizerAPO\config\config.txt. This is where all your EQ filters go. The Configurator tool (accessible from the Start menu) can also open this file.
Installation is complete. Now comes the actual work: writing the EQ filters that correct your headphone and boost footsteps.
Understanding the config.txt Format
The config.txt file is a plain-text file where each line describes an EQ filter. Equalizer APO reads it on startup and applies the filters in order. The basic format is:
Let's break that down:
- ON — enables this filter (use OFF to disable without deleting)
- APO — tells Equalizer APO this is a parametric filter for the APO engine
- PK — filter type: PK = parametric peak (a bell curve). Other types: LP = low pass, HP = high pass, LS = low shelf, HS = high shelf
- Q — quality factor. Controls the bandwidth of the filter:
- Q = 0.5 — Very wide (covers a large frequency range)
- Q = 1.0 — Moderate bandwidth (useful for most corrections)
- Q = 2.0-4.0 — Narrow bandwidth (surgical corrections)
- Q = 5.0-10.0 — Very narrow (picking out a specific peak or dip)
- Frequency — center frequency of the filter in Hz
- Gain — boost (+) or cut (-) in dB. Positive values amplify, negative values attenuate
Note: There's a zero in `AP0` (not letter O). This is a known quirk in Equalizer APO's syntax.
The Preamp line at the top is critical. Any positive EQ boost increases the signal level, risking digital clipping (distortion). The preamp applies a global gain reduction to create headroom. Calculate your total positive gain and set the preamp to match or exceed it as a negative number.
If your final audio sounds distorted, harsh, or "fuzzy," your preamp is too high. Add more negative dB to the preamp. A proper preamp will maintain clean output with no distortion even at high game volumes.
Setting Up a Basic Gaming EQ Profile (Footstep Emphasis)
Now that you understand the syntax, let's build a footstep-boosting profile. The goal: accentuate the frequency range where footsteps live (roughly 150-800 Hz) while keeping the rest relatively flat.
Copy this into your config.txt, save it, and restart the APO service (or reboot). Load up a competitive game and listen for footstep clarity.
Adjust by ear: if everything sounds harsh, reduce the high-mid cut or add preamp reduction. If footsteps still sound muddy, add a small boost around 400-600 Hz. The values above are a starting point, not a prescription.
Per-Game Configurations
Different games have different footstep frequency profiles, different ambient noise floors, and different competing sounds. For the best results, you want a dedicated config per game. Here's what each game needs:
| Game | Boost Range | Note | Reference |
|---|---|---|---|
| CS2 | 200-700 Hz at +4 to +6 dB | Concrete/metal maps, consistent footsteps; boost the core range hard | CS2 page → |
| Valorant | 150-600 Hz at +3 to +5 dB | Ability sounds compete in 1-4 kHz; focus boost lower to avoid ability fatigue | Valorant page → |
| Apex Legends | 180-650 Hz at +3 to +4 dB | High ambient noise floor; precise mid-bass boost, avoid over-boosting | Apex page → |
How to Switch Configs Between Games
The simplest method: keep separate config files and copy the right one to config.txt before each session. The Equalizer APO Configurator tool also lets you switch profiles without manually editing the file.
For more advanced switching, you can write a batch script that replaces the config and restarts the APO service:
StepFreq generates separate config.txt files per game, pre-tuned with correct frequency, gain, and preamp values. Download your CS2 config, your Valorant config, and your Apex config — keep them in a folder and use a switcher script. Generate them now →
Adding Headphone Correction (AutoEQ Method)
Footstep boost on a flat baseline is effective. Footstep boost on a corrected baseline is significantly better. Here's why: most consumer headphones aren't flat. They have peaks and dips that color your perception of the footstep boost.
Headphone correction uses the inverse of your headphone's measured frequency response. If your headphone has a +5 dB peak at 1 kHz, you apply a -5 dB filter at 1 kHz. The result: a flatter, more neutral baseline that makes your footstep boost accurate and predictable.
Method 1: AutoEQ by Rtings
AutoEq is an open-source project that converts headphone measurements from Rtings, Crinacle, and other measurement databases into Equalizer APO config.txt entries. The workflow:
- Find your headphone model in the AutoEq Rtings results folder
- Find the specific variant (there are often multiple versions of the same headphone)
- Open the
parametric_eq.txtfile for that headphone - Copy the contents into your config.txt (before your game-specific boosts)
Copy the headphone correction filters before your game-specific footstep boosts. The correction establishes the flat baseline; the game boosts add the footstep emphasis on top.
Method 2: Import Manual Measurements
If your headphone isn't in the AutoEq database, you can create correction filters from your own measurements or from measurements published by Crinacle or inear. The process:
- Find your headphone's frequency response graph (target ~60-70 data points across the range)
- Calculate the inverse at each octave band (31 Hz, 63 Hz, 125 Hz, 250 Hz, 500 Hz, 1 kHz, 2 kHz, 4 kHz, 8 kHz, 16 kHz)
- Write parametric filters that approximate the inverse curve
This is time-consuming and error-prone by hand. If your headphone isn't measured, use the Harman target curve as a generic correction instead: it's a target frequency response shape that works well for most dynamic driver headphones without needing a specific measurement.
Common Mistakes and Troubleshooting
Problem: No audio at all after installing
This usually means Equalizer APO was installed on the wrong device, or the APO didn't activate properly. Try reinstalling and explicitly selecting your playback device when the installer asks. If that doesn't work, open the Equalizer APO Configurator and verify that your device shows "Equalizer APO" as an installed effect.
Problem: Audio crackling or popping
Equalizer APO adds processing latency (typically ~5ms). On some systems, particularly with USB audio devices, this can cause crackling if the buffer is too small. Open your audio device's properties in Windows Sound settings and increase the buffer size, or switch to a higher-quality exclusive mode. Alternatively, reduce the number of EQ filters in your config.
Problem: Microphone is being equalized
By default, Equalizer APO applies to all devices. Add this to the top of your config.txt to exclude your microphone:
Find the exact device name in your Windows Sound settings.
Problem: Changes to config.txt don't take effect
Equalizer APO reads config.txt only at startup. After editing, either: (1) restart the "Audio Endpoint Builder" service in services.msc, or (2) reboot, or (3) open the Equalizer APO Configurator and click OK to trigger a reload.
Problem: Config syntax is being ignored silently
Equalizer APO silently skips malformed lines. If your filters aren't applying, check for:
- Zero vs letter O confusion in "APO" (must be
AP0) - Missing spaces between parameters
- Decimal points in Q values (use 1.0 not 1)
- Extra trailing spaces
Advanced: Room Correction, Virtual Surround, and Peace GUI
Room Correction with Equalizer APO
If you're using speakers (not headphones), room acoustics create peaks and dips in your frequency response that gaming headphones don't have. You can apply room correction using REW (Room EQ Wizard) to generate measurement data, then convert that to APO filters. This is significantly more complex than headphone correction and is primarily relevant for speaker setups, not headphone gaming.
Virtual Surround and Equalizer APO
Virtual surround processors (DTS Headphone:X, Windows Sonic, Dolby Atmos for Headphones) work by applying head-related transfer function (HRTF) processing to stereo audio, simulating multi-channel placement. They operate before Equalizer APO in the signal chain.
For competitive gaming, we recommend disabling virtual surround. The HRTF processing adds frequency coloration that fights your EQ corrections, and the spatial positional accuracy of a well-EQ'd stereo signal is better than most virtual surround implementations for footstep localization. Use stereo + EQ correction for the cleanest, most accurate positional audio.
If you use a game that delivers positional audio information via multi-channel surround (not stereo HRTF simulation), virtual surround can still be useful. Evaluate per-game. For anything using stereo output — CS2, Valorant, Apex all do — EQ-corrected stereo is the better choice.
Using Peace GUI
Peace GUI is a graphical interface for Equalizer APO that makes profile building much easier. It lets you:
- Add filters by clicking on a frequency response graph instead of typing numbers
- View your combined EQ curve in real time
- Save and switch between named profiles without manually editing config.txt
- Import AutoEQ correction filters with a few clicks
Peace is optional but strongly recommended if you plan to build custom profiles manually. It runs alongside Equalizer APO without any additional installation.
Full Setup Comparison: Manual vs. StepFreq
Doing this manually requires: understanding the config format, finding your specific headphone measurements, calculating inverse correction filters, calculating preamp values, building per-game profiles, and testing by ear. Here's how that compares to using StepFreq:
| Manual Equalizer APO | StepFreq | |
|---|---|---|
| Setup time (first time) | 45-90 minutes | 10 seconds |
| Headphone correction | ⚠ Manual: find measurements, calculate inverse | Pre-calculated from Rtings + Crinacle databases |
| Preamp calculation | ⚠ Manual: add up all positive gain | Automatic |
| Per-game profiles | ⚠ Manual: build separate configs | Download separate file per game |
| Config format | Write by hand or use Peace | Direct config.txt (no Peace needed) |
| Ongoing maintenance | Re-verify when headphones change | Redownload when you switch headphones |
| Cost | Free (time investment) | Free forever |
Skip the manual config writing.
StepFreq generates your complete Equalizer APO config.txt with headphone correction + game-specific footstep boost. Pick your headphone, pick your game, download the file, drop it in. Done.
Generate Your Config File →Frequently Asked Questions
ExcludeLoad: n followed by Device: {your mic name}. Alternatively, use the Configurator tool to select which devices APO processes.Final Thoughts
Equalizer APO is genuinely powerful. It gives you the same system-level audio processing that costs hundreds of dollars in consumer audio hardware — for free. The catch is the configuration complexity. Writing correct parametric EQ filters requires understanding frequency, gain, Q, and preamp math.
If you're willing to spend 30-90 minutes learning the format, the AutoEq database, and per-game tuning, you can build a very effective setup. If you want to skip that process and get a verified-correct config file in 10 seconds, StepFreq does the same work automatically.
Either way: the manual setup process is worth understanding. Even if you use StepFreq, knowing what your config.txt is actually doing helps you debug problems, tweak by ear, and make informed decisions about your gaming audio.