Humans, like many other animals, possess two ears. If you would be deaf on one ear, then it would be almost impossible to draw a distinction between different sound locations. With two ears however, the brain can reproduce every two dimensional position around your head by analyzing differences in volume, frequency and time. Furthermore, the outer structure of your ears channel sounds coming from above and below, resulting in an almost perfect 3D audio perception.
This also means that sound in any environment could be captured the way two ears would hear it – i.e. creating a binaural recording – by either putting tiny microphones in someone's ears or by using synthetic ears with mics. Now, two speakers near the ears of a listener (let's call them headphones) would be enough to create the perception of being at said place with "ears". However, for example in a computer game one could walk and turn freely around making pre-recordings with that much spacial information unpractical.
Therefore, we only want to capture the ears' response to differently placed impulses. We call the Dirac delta function an impulse, that is an audio file with a single one beside only zeros in the sampled world of a computer. Playing it at a specific position in space around the "head with microphones" allows us to get the desired head-related impulse response (HRIR). By then convolving the response with audio makes it sound like this audio would be coming from the direction we played the initial impulse. Several HRIR can obviously be created for every position at which we want to have our virtualized speakers.
The only difference to the headphone surround you find on many sound cards is that it is probably not going to use such convolution. Instead they might apply functions that try to imitate impulse responses of average ears together with added environmental effects. Still, those virtualizations can be treated like speakers placed around ears. Running impulses through them will now lead to responses of those surround methods which can then be used with the convolver of Equalizer APO to make your Windows audio sound like being processed with one of the headphone surround virtualizations. So Equalizer APO does the actual processing, whereas HeSuVi provides the necessary HRIR files and controls Equalizer APO via its graphical user interface.
Restart Audio in the bottom left if you didn't reboot in step one.Open Windows Sound Panel button next. Select your default device there, click the Properties button in the bottom right corner and change the sampling rate to 48000 Hz from the Default Format dropdown under Advanced. Save with OK.Configure in the lower left corner of the Sound Panel window. Select 7.1 Surround (or anything above 3 channels) and follow through with the configuration untill the window closes.If you have 7.1 Surround in the speaker configuration (5.1 Surround should also be enough), then you are done here and can continue with the Usage of the Graphical User Interface part! However, if you can't setup surround, then your sound card won't support it. Practically all music, online videos and even many games are only in stereo so you'll get full benefits of HeSuVi with these. You just need to untic Automatically Deactivate Virtualization on Stereo Device in HeSuVi. There is also an option to upmix stereo to 7.1 surround with Matrix Upmix Stereo Content. If you want to have full 7.1 surround sound experience without having a sound card which supports it, go read the next section below.
Only take these steps if your sound card doesn't support 7.1.
Options → Internal Sampling Rate: 48000Hz. Don't reboot.Menu → System settings / Options → Preferred Main SampleRate.Menu → Hook Volume Keys (for Level Output A1) and set Voicemeeter to start with Windows from Menu → System Tray (Run at Startup)A1 button in HARDWARE OUT section and selecting WDM: Speakers (Sound card).Default Format dropdown under Advanced tab. Save with OK.Configure in Windows Sound Panel and selecting 7.1 Surround, follow through the configuration and select all available options as full-range speakers.Exclusive Mode under Advanced tab.Configurator.exe, select Output A1 and remove the check mark you made earlier (from your speakers). Don't reboot.Restart Audio in HeSuVi.If you encounter any problems like lot's of distortion / static / crackling, look here.
The default settings should already affect the audio output. Further adjustments can now be made.
Choose your favorite virtualization, categorized in two lists. See the description box to their right for details.
Adjust the position of the virtual speakers. The first slider moves the front speakers either more to the center or to the side, the second moves the sides more to the front or to the back and the last one is for the rear speakers. The Reset button alligns them all back to zero.
Change the volume of the virtual speakers. The button 100 resets all to 100% volume.
In the bottom left are several self-explaining buttons.
If you want to use more of Equalizer APO's functions beforehand and afterwards HeSuVi, you can enter the name of your text files there or navigate to them (...).
This graphic equalizer is meant to be used to equalize (hence the name) your headphones to a flat frequency response which is important for a correct sound localization! The equlization is done after the surround simulation, this means that it cannot be used to make any subjective alterations to the source audio!
You find more information on the wiki page about using the equalizer correctly and profiles for a small collection of headphones on the forum.
The ON/OFF button de-/activates the EQ, - removes one band, + adds one, Flatten and Invert do what they promise. Copy will paste the paramters for the command line/shortcut usage of HeSuVi to the clipboard. After bands have been created, their frequency and gain can be adjusted. The gain of frequencies between two bands is interpolated logarithmically. The last slider will also apply its volume to all frequencies above and the first one to all below (until 20 Hz, deeper ones will be filtered to protect your headphones from damage).
Change the volume of your headphone's left and right earcups or exchange the L/R channels. One slider can be decreased more than the other one to move the balance but both should be at least decreased by the volume of the loudest peak gain in your equalizer setup above.
Virtualization box and the two last settings of this box.Here one can 'Save' all options after entering a name for the file. They can then be later Loaded or Deleted. Because they are stored as Windows shortcuts in a folder called profile inside HeSuVi's path, those can be used to quickly change settings without needing to open the HeSuVi GUI.
The profile manager uses Windows shortcuts with parameters to change the settings. This means that the command line or custom shortcuts can be used as well. The following parameters can be used in any order and omitted individually.
-o | -open/ at the beginning to deactivate the virtualization. Both can be omitted. Examples: -v | -virtualization /atmos.wav | -v more\ari159.wav-d 1 | -deactivateeverything 0-a 1 | -autodeactivatevirtualization 0-s 1 | -spreadtoall 0-r "myConfig.txt" | -prelude ""-t "C:\folder\anotherConfig.txt" | -postlude ""; in front of each. Examples: -p ;25;-12;3 | -position ;-1;0;23-m 1 | -matrixupmix 0; between them. Examples: -g 50;120 | -globalvolume 0;0-x 1 | -exchangechannels 0; between them. Examples: -i 150;0;99;1;23 | -virtualizationvolume 100;100;100;100;100[dB], add / at the beginning to deactivate the EQ. Examples: -e "33 9; 44 -6.4; 67 4; 98 0; 396 -2.3; 792 4.8" | -equalizer "/123 4.5; 6789 0"Some cards (Realtek and maybe more) seem to make their own (bad) downmix when using the front panel jack. Here you will have to select "disable front panel detection" in your driver to get real 7.1 again.
If you don't have this option or the problem even occurs when directly connecting to your sound card, open Equalizer APO's Configurator. Select your output, click on the troubleshooting options and untick the second/bottom Use Original APO. Don't restart your PC, but instead restart Windows Audio by clicking Restart Audio in HeSuVi.
Make sure to select the correct sampling rate everywhere (that's 48 kHz in almost any cases). If your device doesn't support the rate, then you could resample the HRIRs you want to use. Alternatively, here is a collection of the common virtualizations resampled to 44100 Hz.
Equalizer APO and VoiceMeeter don't seem to like each on some systems, especially when using a low buffer size. This happens randomly on Windows startup and can happen also after installing and configuring Voicemeeter for HeSuVi.
Distortion can be fixed by opening Equalizer APO's Configurator and switching between Output A1 and Speakers as many times as is necessary (without rebooting PC). Sometimes there is distortion present even when selecting Speakers in the Configurator, when this happens restart Voicemeeter's audio engine from Voicemeeter → Menu → Restart Audio Engine and continue switching back and forth Output A1 and Speakers in Configurator. If this doesn't fix your problem check the discussion thread and tell about your problem.
This can be fixed temporarily by configuring Voicemeeter Input as stereo. More permanent fix is to open chrome://flags/#try-supported-channel-layouts and enabling that option.
For issues with Equalizer APO you could check the troubleshooting options over there otherwise please use the HeSuVi forum.
HeSuVi already has a wide variety of impulse responses from different headphone surround virtualization software and sound card solutions to choose one that fits your ears and liking best. But you can also record your own impulse responses.
The "installation" of HeSuVi is just an unpacking operation and no files or registry keys will be written outside Equalizer APO\config\HeSuVi except changes and backups of the config.txt in the folder above. New versions can thus be unpacked above an existing installation (only any running HeSuVi.exe should be closed) and your settings will be remembered. For an uninstallation you can just delete the HeSuVi folder and reuse your backuped config_<Year><Month><Day>.txt.