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 nearly without using any CPU power, latency free and the kind of convolution you want to use is customizable. Available are impulse response that were recorded with active...
Dolby Atmos Headphone
CMSS-3D
SBX Pro Studio Surround (also found in BlasterX Acoustic Engine & THX TruStudio Pro)
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
Flux HEar V3
and many more!
After the initial version, this project has been enhanced and released on SourceForge by now. You can find the installation guide over there.
Last edit: Matt Gore 2018-03-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Matt Gore i used your attached archive file it was awesome to get dolbyatmos sound for videos.But i want better bass rich experince file.can you help me out i use samsung s2 bud headphones.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
please matt gore can you give Flux HEar V3 .wav file.in archive it seems not there or update archive.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2017-08-25
Good morning. APO is a starter.
I read it very well. But it's hard to understand. And it does not work.
C: \ Program Files \ EqualizerAPO \ config Overwrite it here
message : File config.txt of Eaualizer APO must be overwritten to activate peace.
overwrite config.txt? -> message and it does not work.
If you look at the contents of the existing config.txt file, only Include: peace.txt exists.
If you look at the contents of the peace.txt file that is important to your execution, you will see only my audio information and the applied equalizer information. Turn off the equalizer and look at the contents of the file peace.txt. (Device: JAVS X-Nano USB Audio 2.0 speaker {ee56e9e8-6d54-4593-b1a8-3100f7cc0bc5} - My audio information.
After all, config.txt and peace.txt files can not be modified.
How do you apply the file you uploaded.
I need 7.1 channel virtual surround technology.
It has the most recent version of APO.
Please help me to solve it.
There are 2 ways. The one Matt is proposing: Paste your config below or above the Include: Peace.txt line in config.txt. Or, if you're using Peace, go to the Command window and paste the config in the upper or lower textbox.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2017-08-25
Thanks for the reply. I'll run it as you said and I will result to tell you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2017-08-25
Thanks for the reply. Are you using another version of EQ APO? Is not it the version that runs as peace.txt?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
First you created config is Good.Now present HeSuVi is not good Matt Gore but i appreciate your Hard Work.Can you make this Surround and Reverb Tool on this present HeSuVi with same config files.i attached your First Copy Below.thanks man you are good "Sound Rocker" and i like your virtulaization's.
release of an official HeSuVi 2.0 build I'm using matt.please can i discuss in your forum you banned me.i'm getting this msg while posting(You do not have permission to post in any forums.)please excuse me.i want to discuss about additional settings in 2.0 build.how to use.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hi! first all thanks a lots for your configuration! Very very nice!
I've some question for you.
A) It's normal that I cannot listen LFE channel when I click on SUB speaker inside audio card control panel? (I'm on windows 7 64bit with Soundblaster Audigy RX5 I've correctly deactivated CMSS and I've set speakers on 7.1 mode)
Can you try please this audio file? http://gamebanana.com/sounds/8149
I'm playing it with foobar and ac3 plugin with visualization vumeter on so I can follow channel and audio togheter.
B) Please explain step by step how to create convolution for CMSS. My creative audio card has CMSS and CMSS 2. Tell me how to do and also bit and khz
Thanks in advance for your answers
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A) Yes, this is on purpose. As far as I know there are generally no games or movies that send the LFE exclusively to the SUB channel (except those 7.1 speaker tests), so things playing in the SUB channel are normally already present in the other channels (although a speaker set with subwoofer will generally do LFE crossout).
So you shouldn't be missing the bass when listening to "normal" 5.1/7.1 stuff. I simply removed this channel completely because Alan Wake did send its full frequency range through this one.
But if you're having games or movies where the bass is really missing you can do the following:
0. Open the HRIR you want to use in Audacity or equivalent tools.
1. If it has 7 tracks, remove every one except the last (#7), if it has 14, then remove every track except 7 and 14. (Those are the Front Center tracks, but the subwoofer uses the same.) Save the new file (don't change sampling rate) in the same folder (e.g. as "sub.wav").
2. Use the attached config.
B) I've added a link to a a Dirac impulse which plays on all channels one after the other. Now activate CMSS which should normally operate best at 48KHz, so change your sample rate of the OS (properties of your playback device) and of the "Stereo Mix" accordingly and use the highest bit depth (select it from the same drop down menu as the sampling rate). Should probably be called "24 Bit, 48000 Hz (studio quality)" for "Speakers" and "2 Channel, 24 Bit, 48000 Hz (studio quality)" for "Stereo Mix" and also check your driver for those options because your sound card could operate at an independent rate (select either also 48kHz or a multiple of that [don't know if there are any drawbacks of higher sample rates]). You can then record your Stereo Mix when playing this file (save it as 32 bit wav @ 48kHz; 32 for convenience).
The next part is tricky, because this file has to be split into the seperate channels and needs to be "optimised" a bit (cropping and syncing the channels, removing noise, averaging the HRIR part without reverb of the left and right pairs). So I would just recommend uploading the recorded wav's of the different CMSS versions and sending me a link to them. I will the edit them for easy use with EQ APO's convolver.
Sorry for double post I've a bad internet connection. Thanks to your config I've finished "Get Even" game with a wonderful atmos headphone configuration ;)
Last edit: Tony 2017-07-27
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Will take a closer look later today, but Mode 2 looks like it hasn't done anything at all and Mode 1 seems to be only reverb, but no cues to distinguish front and back. I also forgot to say that you need to disable EQ APO (simply untick "Abilita miglioramenti audio" [could be the case for not working]) and also other sound card stuff like Bass Boost or Crystalizer.
You could use CMSS for anything surround and record your stereo mix, then deactivate it and listen to the recording, if it sound identical it works and it would be nice to rerecord the dirac impulse.
For further troubleshooting if it still won't work: What do you use for recording and which Audiohost (like DirectSound, MME or WASAPI)?
Last edit: Matt Gore 2017-07-27
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've two windows 7 64bit installation one with equalizer apo and one with CMSS by creative with no equalizer APO installed. I've disabled Bass Boost and Crystalizer and any kind of creative effects and equalization only CMSS on (As stated on web to use CMSS virtualization windows speakers need to be set as 5.1 or 7.1, our case, and creative speaker must be set on headphone as I've done). I've used audacity for recording using MME device. I've played dirac impulse with foobar with vumeter visualization so I could see channel used during play. I'll retry recording using DirectSound or Wasapi device.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Still not working :(. But I found out that Creative doesn't have Stereo Mix, they call it What "U" Hear. So did you record What "U" Hear? The only last posibility would be to take a cable with male to male audio jacks (used with many Speakers and Headphones) and plug one side where your headphones go and the other end into "Line In" (should be the two central plugs). Now you only need to record the Line In device and it should defenitely campture CMSS.
Last edit: Matt Gore 2017-07-28
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Finally! So the problems came from What "U" Hear.
Do you also want to record CMSS 2? (This time everything at 100% please because it's far from clipping)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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 nearly without using any CPU power, latency free and the kind of convolution you want to use is customizable. Available are impulse response that were recorded with active...
After the initial version, this project has been enhanced and released on SourceForge by now. You can find the installation guide over there.
Last edit: Matt Gore 2018-03-09
Matt Gore i used your attached archive file it was awesome to get dolbyatmos sound for videos.But i want better bass rich experince file.can you help me out i use samsung s2 bud headphones.
Check the configuration reference and use the GraphicEQ on the lower frequencies. But buying decent headphones would be the better choice.
Last edit: Matt Gore 2017-08-06
Matt Gore can u give the best config file editor to get better sounds.if you have any attachments.please let me know.
please matt gore can you give Flux HEar V3 .wav file.in archive it seems not there or update archive.
Good morning. APO is a starter.
I read it very well. But it's hard to understand. And it does not work.
C: \ Program Files \ EqualizerAPO \ config Overwrite it here
overwrite config.txt? -> message and it does not work.
If you look at the contents of the existing config.txt file, only Include: peace.txt exists.
If you look at the contents of the peace.txt file that is important to your execution, you will see only my audio information and the applied equalizer information. Turn off the equalizer and look at the contents of the file peace.txt. (Device: JAVS X-Nano USB Audio 2.0 speaker {ee56e9e8-6d54-4593-b1a8-3100f7cc0bc5} - My audio information.
After all, config.txt and peace.txt files can not be modified.
How do you apply the file you uploaded.
I need 7.1 channel virtual surround technology.
It has the most recent version of APO.
Please help me to solve it.
I don't have Peace, but maybe try opening both configs and copy everything from my config into the other one above "Include: peace.txt".
There are 2 ways. The one Matt is proposing: Paste your config below or above the Include: Peace.txt line in config.txt. Or, if you're using Peace, go to the Command window and paste the config in the upper or lower textbox.
Thanks for the reply. I'll run it as you said and I will result to tell you.
Thanks for the reply. Are you using another version of EQ APO? Is not it the version that runs as peace.txt?
The Best Sound you will no heard with Good Mids Highs and Bass.use this config @Matt Gore.
First you created config is Good.Now present HeSuVi is not good Matt Gore but i appreciate your Hard Work.Can you make this Surround and Reverb Tool on this present HeSuVi with same config files.i attached your First Copy Below.thanks man you are good "Sound Rocker" and i like your virtulaization's.
Surround and reverb have been combined (again) in the newest version.
release of an official HeSuVi 2.0 build I'm using matt.please can i discuss in your forum you banned me.i'm getting this msg while posting(You do not have permission to post in any forums.)please excuse me.i want to discuss about additional settings in 2.0 build.how to use.
hi! first all thanks a lots for your configuration! Very very nice!
I've some question for you.
A) It's normal that I cannot listen LFE channel when I click on SUB speaker inside audio card control panel? (I'm on windows 7 64bit with Soundblaster Audigy RX5 I've correctly deactivated CMSS and I've set speakers on 7.1 mode)
Can you try please this audio file?
http://gamebanana.com/sounds/8149
I'm playing it with foobar and ac3 plugin with visualization vumeter on so I can follow channel and audio togheter.
B) Please explain step by step how to create convolution for CMSS. My creative audio card has CMSS and CMSS 2. Tell me how to do and also bit and khz
Thanks in advance for your answers
Hey Toni, thx for using!
A) Yes, this is on purpose. As far as I know there are generally no games or movies that send the LFE exclusively to the SUB channel (except those 7.1 speaker tests), so things playing in the SUB channel are normally already present in the other channels (although a speaker set with subwoofer will generally do LFE crossout).
So you shouldn't be missing the bass when listening to "normal" 5.1/7.1 stuff. I simply removed this channel completely because Alan Wake did send its full frequency range through this one.
But if you're having games or movies where the bass is really missing you can do the following:
0. Open the HRIR you want to use in Audacity or equivalent tools.
1. If it has 7 tracks, remove every one except the last (#7), if it has 14, then remove every track except 7 and 14. (Those are the Front Center tracks, but the subwoofer uses the same.) Save the new file (don't change sampling rate) in the same folder (e.g. as "sub.wav").
2. Use the attached config.
B) I've added a link to a a Dirac impulse which plays on all channels one after the other. Now activate CMSS which should normally operate best at 48KHz, so change your sample rate of the OS (properties of your playback device) and of the "Stereo Mix" accordingly and use the highest bit depth (select it from the same drop down menu as the sampling rate). Should probably be called "24 Bit, 48000 Hz (studio quality)" for "Speakers" and "2 Channel, 24 Bit, 48000 Hz (studio quality)" for "Stereo Mix" and also check your driver for those options because your sound card could operate at an independent rate (select either also 48kHz or a multiple of that [don't know if there are any drawbacks of higher sample rates]). You can then record your Stereo Mix when playing this file (save it as 32 bit wav @ 48kHz; 32 for convenience).
The next part is tricky, because this file has to be split into the seperate channels and needs to be "optimised" a bit (cropping and syncing the channels, removing noise, averaging the HRIR part without reverb of the left and right pairs). So I would just recommend uploading the recorded wav's of the different CMSS versions and sending me a link to them. I will the edit them for easy use with EQ APO's convolver.
Last edit: Matt Gore 2017-07-27
Hi my friend! Here it is wav file 32bit 48khz CMSS 3D and CMSS 3D 2. Tell me if everything is ok.
Sorry for double post I've a bad internet connection. Thanks to your config I've finished "Get Even" game with a wonderful atmos headphone configuration ;)
Last edit: Tony 2017-07-27
Will take a closer look later today, but Mode 2 looks like it hasn't done anything at all and Mode 1 seems to be only reverb, but no cues to distinguish front and back. I also forgot to say that you need to disable EQ APO (simply untick "Abilita miglioramenti audio" [could be the case for not working]) and also other sound card stuff like Bass Boost or Crystalizer.
You could use CMSS for anything surround and record your stereo mix, then deactivate it and listen to the recording, if it sound identical it works and it would be nice to rerecord the dirac impulse.
For further troubleshooting if it still won't work: What do you use for recording and which Audiohost (like DirectSound, MME or WASAPI)?
Last edit: Matt Gore 2017-07-27
I've two windows 7 64bit installation one with equalizer apo and one with CMSS by creative with no equalizer APO installed. I've disabled Bass Boost and Crystalizer and any kind of creative effects and equalization only CMSS on (As stated on web to use CMSS virtualization windows speakers need to be set as 5.1 or 7.1, our case, and creative speaker must be set on headphone as I've done). I've used audacity for recording using MME device. I've played dirac impulse with foobar with vumeter visualization so I could see channel used during play. I'll retry recording using DirectSound or Wasapi device.
Hmn, maybe start by recording the channel test you mentioned earlier http://gamebanana.com/sounds/8149 with CMSS and upload the final wav for me.
Last edit: Matt Gore 2017-07-28
Here they are. Test file and CMSS recorded by directsound device.
http://s000.tinyupload.com/?file_id=14834649094586657809
Still not working :(. But I found out that Creative doesn't have Stereo Mix, they call it What "U" Hear. So did you record What "U" Hear? The only last posibility would be to take a cable with male to male audio jacks (used with many Speakers and Headphones) and plug one side where your headphones go and the other end into "Line In" (should be the two central plugs). Now you only need to record the Line In device and it should defenitely campture CMSS.
Last edit: Matt Gore 2017-07-28
Ok Matt, I've recorded by LINE IN, I've set speaker out volume to 50% and LINE IN to 50%, foobar output volume standard 100% volume.
Here they are:
http://s000.tinyupload.com/?file_id=06577927724116259391
Finally! So the problems came from What "U" Hear.
Do you also want to record CMSS 2? (This time everything at 100% please because it's far from clipping)