Using audio processing objects (APOs) in Windows is possible since Vista. Those provide customizable, software-based digital signal processing (DSP). A freeware called Equalizer APO makes use of that infrastructure and allows to real-time-convolve 7.1 input sounds down to binaural stereo audio for headphones. This tool works nealy without using any CPU power, latency free and the kind of convolution you want to use is customizable. I have currently recorded or collected impulse responses of:
- Dolby Atmos Headphone
- SBX Pro Studio Surround (formerly THX TruStudio Pro Surround)
- Dolby Headphone
- Sennheiser GSX Binaural 7.1
- DTS Headphone:X
- Windows Sonic Headphone
- Dolby Home Theater v4 Headphone Surround Virtualizer
- Razer Surround
- Out Of Your Head
- HRTFs/HRIRs from IRCAM, CIAIR, KEMAR MIT and OpenAL
- Download Equalizer APO.
- The program will ask you to configure your playback device. Tick the box in front of the port where your headphones are connected to and finalize the installation. (But do not reboot.)
- Instead of rebooting, press Win+R and paste the following into the opened window:
powershell -Command "Start-Process cmd -ArgumentList '/c "net stop Audiosrv && net start Audiosrv && mmsys.cpl"' -Verb RunAs
- The sound preferences should open soon. First click on your device, then onto the lower right
Propertiesbutton of the previous window and change
Default Formatto 48000Hz. Save with
- Click on
Configurein the lower left of the previous window. Select
7.1 Surroundand continue till the window closes. (Skip to the last step if you could select 7.1 or continue with 5a if it didn’t work [e.g. with some DACs or DP/HDMI audio].)
5a. Download and install Voicemeeter, reboot.
5b. Open Virtual IO Control Panel from your start menu and click
Internal Sampling Rate: 48000Hz. Open Voicemeeter and also select 48000Hz in
System settings / Options–
Preferred Main SampleRate.
mmsys.cplagain (that’s the sound preferences window from step 4) and change
Default Formatto 48000Hz in the
Properties of VoiceMeeter Inputwindow. Open also the preferences of your speakers and tick both boxes below
Exclusive Mode. Reboot again.
5d. Open EQ APOs
Output A1and remove the cross you made earlier. Redo step 3.
5e. Launch Voicemeeter and select your output device as
WDM: Speaker (Soundcard). Mark
Hook Volume Keys (For Level Output A1)and
System Tray (Run at Startup). You can now safely close this window.
- Download this archive and extract it into
%ProgramFiles%\EqualizerAPO\config(a file called
config.txtshould be overwritten). Now you are ready to go!
Simply changing between stereo and 7.1 in Windows will de- and reactivate the sound processing. You can use a different virtualization by replacing
hrir\atmos.wav in line 5 of the config.txt with something else from the hrir folder (change everything to 44100Hz when using
You can of course create filters and more stuff for your audio output, simply check out EQ APOs configuration reference or play around with its