Home Theater Forum and Systems banner

1 - 20 of 143 Posts
P

·
Guest
Joined
·
0 Posts
Discussion Starter #1
I've been reading the forums for a while now, but I can't find an exact answer here or anywhere else. I'm trying to setup my HTPC to do software room correction for anything that comes out of the soundcard. This thread is the closest thing to an answer I've found:

http://www.hometheatershack.com/forums/rew-forum/3589-rew-w-software-eq.html


Is anybody successfully doing this? I'm still working on assigning filters for my sub's impulse response. However, I won't know if I did it right unless I find a way to measure the corrected response.

Here's my plan:
1. Choose 'Virtual Audio Cable'- VAC (shareware) as the output for REW.
2. Use ConvolverVST (free) in VSTHost (also free). I should be able to select VAC as the input and my soundcard (SB Audigy 4Pro) as the output.
3. Verify my REW filters and tweak as necessary.
4. Once I'm satisfied with the room correction, I'd set all of my applications and Windows to output to VAC--> ConvolverVST in VSTHost--> Soundcard.

You'd think someone has already done something like this. It seems like the most eloquent solution, since:
  • it's possible to apply filters to the full frequency range
  • I'd be able to use room correction for streaming audio, DVD-A :bigsmile:, etc. instead of just Zoomplayer and JRMC.
  • It would be cheaper than a hardware solution and could be used in a car pc setup as well
Can anyone help?
 

·
Registered
Joined
·
55 Posts
I did very recently exactly what you are trying to do.

I am now applying 6 convolved filters, 6 parametric equalizers, 4 delays and a bass manager to whatever goes out of my sound card and whatever is the sw player.

The result is astonishing and does not require any external hw.

I'm now in the hurry, I'll post more details later on.
 

·
Registered
Joined
·
55 Posts
Here I am.

I'm running an AMD 4200+ dual core, an audio card Terratec Auron Space 7.1 flashed as Audiotrak Prodigy and Vista.

As VST shell I'm using Console working in ASIO. The VST plug-ins are Spinaudio SpinEQ as parametric equalizer, Voxengo Pristine Space as convolution engine, Voxengo BMS as Bass manager, Voxengo Audio Delay to introduce delays for multichannel reproduction.

I'm generating the impulse response files with REW (1 M sweep), then I create the filters with DRC. DRC goes much further than frequency equalization because it works also in the time domain.

The trickiest part of the process is intercepting the audio stream from the sw players. I tried first Reaper, but I couldn’t manage to make it work in Vista. Then I tried VAC. It was working but only in stereo and it cannot route the streams to ASIO, and I wanted low latency.
Then I chose the easiest way: I bought an used Terratec audio card, compatible with Audiotrak drivers. Audiotrak/ESI drivers offer a unique feature, Directwire, capable of intercepting and routing audio streams from and to ASIO.

What you can get at the end of this is probably the most sophisticated audio equalization around. I’m using it in two different installations, stereo and multichannel, and I can tell you that it’s now very difficult for me to listen music and movies without it.
 
P

·
Guest
Joined
·
0 Posts
Discussion Starter #6

What kind of help are you looking for? Looks like you pretty much have a handle on it already. I guess what your “before” and “after” REW graphs look like will tell you if you’re successful.

Regards,
Wayne
I wanted to get feedback on the programs I'm using. Antani brought up 'Reaper' which is free and new to me, so I might try it before I try VAC. And yes, I will need help assessing my success on the "before" and "after". Thanks Wayne!
 

·
Registered
Joined
·
55 Posts
This is the result. I realized after measuring that I was not using the mic calibration file, so now the result is slightly better in the high frequency range. Equalization was done automatically by DRC. I only used the parametric equalizer to correct a couple of spikes in the very low range.



I don't have to tell you what line is before and what is after :D.

What you cannot see is the phase correction, but believe me you can easily hear it!
 
P

·
Guest
Joined
·
0 Posts
Discussion Starter #9
As VST shell I'm using Console working in ASIO. The VST plug-ins are Spinaudio SpinEQ as parametric equalizer, Voxengo Pristine Space as convolution engine, Voxengo BMS as Bass manager, Voxengo Audio Delay to introduce delays for multichannel reproduction.
Were you able to get Console to run in the background (as a service)? This will be important for the WAF.
 
N

·
Guest
Joined
·
0 Posts
Discussion Starter #11
Hi Antani,

I am trying to use convolver with Blu-ray movies. It seems the best way to make it work for this and other purposes is to have universal convolver setup.

The problem is that I would need a bit more detailed instructions what are the necessary HW and SW and especially the parameters.

Could you kindly explain in a bit more details what is your setup and parameters (screenshots etc.)?

Thanks a lot

BR,
ns :reading:


Here I am.

I'm running an AMD 4200+ dual core, an audio card Terratec Auron Space 7.1 flashed as Audiotrak Prodigy and Vista.

As VST shell I'm using Console working in ASIO. The VST plug-ins are Spinaudio SpinEQ as parametric equalizer, Voxengo Pristine Space as convolution engine, Voxengo BMS as Bass manager, Voxengo Audio Delay to introduce delays for multichannel reproduction.

I'm generating the impulse response files with REW (1 M sweep), then I create the filters with DRC. DRC goes much further than frequency equalization because it works also in the time domain.

The trickiest part of the process is intercepting the audio stream from the sw players. I tried first Reaper, but I couldn’t manage to make it work in Vista. Then I tried VAC. It was working but only in stereo and it cannot route the streams to ASIO, and I wanted low latency.
Then I chose the easiest way: I bought an used Terratec audio card, compatible with Audiotrak drivers. Audiotrak/ESI drivers offer a unique feature, Directwire, capable of intercepting and routing audio streams from and to ASIO.

What you can get at the end of this is probably the most sophisticated audio equalization around. I’m using it in two different installations, stereo and multichannel, and I can tell you that it’s now very difficult for me to listen music and movies without it.
 

·
Registered
Joined
·
55 Posts
Setting up Convolver is the easiest part.

The problem is that at the moment there is no blu ray sw player where you can use it. Powerdvd and Arcsoft cannot apply audio post processing.

The only way I managed to equalize blu ray is using the Directwire functionality of ESI/Audiotrak sound cards. But first of all you need an ESI/Audiotrak soundcard.
 

·
Registered
Joined
·
55 Posts
You need to set up Directwire in this way:

It will route the audio streams from a WMD program like Powerdvd towards ASIO.
Then you need a VST host such as Console. You should create an Asio project.
The project should look like this:

The 5.1 channels will be processed in this way, from left to right:
- a convolution engine, Voxengo Pristine Space but you can use Convolver as well
- a parametric equalizer (SpinEQ)
- a time delay, to adjust speakers distance (Voxengo Audio Delay)
- a bass manager (Kelly Industries) to boost LFE channel by 10 Db and to route bass frequencies towards the subwoofer.

I doubt you can get a more sophisticated sound elaboration :dumbcrazy:.

This is another example of final result, amplitude graph is slightly decreasing because I set the target curve in this way:
 
N

·
Guest
Joined
·
0 Posts
Discussion Starter #15
Excellent, I really appreciate you took time to prepare the instructions.

Now I just need to wait for Audiotrak to arrive. I will post then how it goes.

By the way, is the lip sync any issue? The audio processing takes some time so audio may lag a bit behind video. My PC is 3.0 Ghz dualcore E6850.

BR,
Ns
 

·
Registered
Joined
·
55 Posts
CPU is not relevant (unless you get to 100% usage). Latency depends on audio card and plug-in used.

I'm currently having a latency of less than 512 samples. At 48 KHz is 10 milliseconds. One frame at 24fps (blu ray) is 41 milliseconds.

No way you can notice it ;).
 

·
Registered
Joined
·
25 Posts
This is great information antani. Since I'm also using an HTPC exclusively as my AV source, this may be the next configuration I look at implementing. Thanks for posting.
 

·
Registered
Joined
·
25 Posts
I'm a little unsure, do I need a Audiotrak Prodigy 7.1 HiFi card to get this working correctly? If so, is it because of the simplification the Audiotrak drivers provide in regards to Directwire functionality? And does any of this apply if I'm simply pushing the signal out of the HTPC via component audio to my receiver?

That's 3!
17 more to go. :nerd:
 

·
Registered
Joined
·
55 Posts
...do I need a Audiotrak Prodigy 7.1 HiFi card to get this working correctly?...
Yes, or an ESI audio card.
...If so, is it because of the simplification the Audiotrak drivers provide in regards to Directwire functionality?...
Yes
... And does any of this apply if I'm simply pushing the signal out of the HTPC via component audio to my receiver?...
I don't understand exactly what you mean by "component". In order to use the HTPC as an equalizer you need to use the analog 7.1 outputs of the audio card. You cannot use the spdif. By the way HD audio streams cannot go through the spdif and currently there is no audio card with HDMI 7.1 outputs.
 

·
Registered
Joined
·
25 Posts
I don't understand exactly what you mean by "component". In order to use the HTPC as an equalizer you need to use the analog 7.1 outputs of the audio card. You cannot use the spdif. By the way HD audio streams cannot go through the spdif and currently there is no audio card with HDMI 7.1 outputs.
By component I meant SPDIF; sorry for the confusion. My receiver calls SPDIF it's "component" audio input. I think it makes sense that the analog outputs need to be used when using the PC as an EQ. Thanks.

When you say HD audio streams can't go through SPDIF I'm not sure I understand? Currently DD5.1 & DTS are passed fine through SPDIF when watching HDTV or DVD's. The receiver auto-detects the signal and switches between Dolby Pro Logic (for SDTV), DD & DTS. The only thing I have to switch to myself is Stereo mode when playing .flac files.

[EDIT]
Never mind. I see now that HD Audio is different than the signal that comes across with HDTV. You're talking Blu-ray disc audio (which I have no experience with yet). HD Audio Explained. From what I understand with a little more reading is the SPDIF connection doesn't have enough bandwidth to pass an HD Audio signal.
[/EDIT]

[EDIT 2]
Here's a great link to an explanation of HD Audio technologies. I would have never guessed that Dolby Digital is a lossy, compressed, format.
[/EDIT 2]
 
1 - 20 of 143 Posts
Top