or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › Convolver DSP plug-in for Windows Media Player 10
New Posts  All Forums:Forum Nav:

Convolver DSP plug-in for Windows Media Player 10 - Page 3

post #61 of 326
Mark, as with any filter, you should be able to load it up in graphedit and see what the pin names are. But, there is always the chance that this filter won't load there, I have not tried it yet. This is what I do when making manual filter graphs.

I would also try to connect it to the various wave and directsound renderers that your card offers there.
post #62 of 326
Thread Starter 
A further release (2.3) is now available from convolver.sf.net.

This is better optimized than previous releases (it can handle 8 65523-tap 48kHz single-channel filters at about 5 times playback speed on a 3GHz P4). I want to optimize it further, but need to be sure that the design is right.

Please note that this version will take a minute or more to tune itself to your system each time you use a filter of a length that has not yet been encountered.

I haven't had much feedback on version 2.x.

This could mean many things:
  1. The plug-in is absolutely perfect and does exactly what people want
  2. It won't install
  3. It crashes
  4. It's too slow for practical use
  5. It doesn't do anything useful
  6. People can't figure out what it does, or how to use it
  7. People are put off by the (temporary) interface
  8. Not enough people know about it
  9. None of the above ...

Anyway, happy convolving.
post #63 of 326
Probably point F part b. A guide for Zoom Player to install and use it for dvd.
post #64 of 326
Yup, I added to the list of additional DVD filters and tried to get it to connect using Zoom Player and got Pin Connection errors.

ZP complatibility is all that's holding me back.
post #65 of 326
Thread Starter 
OK. Thanks for the feedback. I'll have a look at ZoomPlayer compatability specifically.
post #66 of 326
The plug in works great with TT 2.2 as an audio postprocessor.
post #67 of 326
Thread Starter 
I don't think that you can add it to the list of ZoomPlayer's additional DVD filters (or at least it does not appear on the list of available filters when I try it).

I have succeeded in getting convolver to process MP3 playback (by adding it to the MP3 Decoder configuration in Advanced | Filter Control | Customized Media Playback| Audio & Vide Decoders).

I'll have a go at doing the same for DVD playback.

You will need to be sure that you use a filter configuration with convolver that has the right number of channels and right sample rate (44.1kHz or 48kHz, say).

Happy to hear from anyone that gets there before I do.
post #68 of 326
I aswell would like to be able to use it for DVD playback in Zoomplayer.
Actually that is my only need....

Henrik
post #69 of 326
I made a file called

"ConvolverWrapper.filterdata"

Containing

DefineFilter(ConvolverWrapper.dll)
AudioFilter(Name=ConvolverWrapper,CLSID={6105E395-1C5A-4B3E-9701-FB71C2523AB6},InPin=Input,OutPin=Output)

And added it to the Zoom Player\\DVDAutograph directory.

It appears as an additional DVD filter now, but I get pin connection errors. (I can't remember how to use graphedit, it's been years). Are the above Pin names correct?

Edit: I fixed the pin names above, but you can download the file a few posts down
post #70 of 326
Thread Starter 
I need some time to look at this, but you will need to ensure that the filter that you defined to process the output from your DVD audio filter. Convolver can't process AC3 directly, only the PCM that your DVD audio filter should generate.

The pins are called "Input" and "Output" in graphedit.
post #71 of 326
I had it connecting after AC3filter set for 5.1 output (not SPDIF).

Anyway, thanks - I'll try with the names "Input" and "Output".

Mark
post #72 of 326
Ok, it seems AC3filter will connect to ConvolverWrapper (using Input).

But nothing can connect to ConvolverWrapper "Output". Tried Default Directsound. Reclock, etc.

Closer....
post #73 of 326
Got it!!!

It's AC3filter - I only have a stereo Impulse file - and it will only work with AC3filter (or whatever) set to stereo. If I set AC3filter to 5.1 I get the pin connection error.

How do I enter the files individually? There's only the option for one Impulse file...I think I better go check version I've got

This is the file that works:

It goes here
C:\\Program Files\\Zoom Player\\DVDAutoGraph

Then ConvolverWrapper will appear as an additional filter for DVD playback (like Ffdshow).

Getting very close now....

Mark

 

ConvolverWrapper.zip 0.265625k . file
post #74 of 326
(Sorry I keep posting to myself...)

OK, I had an old version - I'm trying to figure out this config file thing.

JR, can you provide an example of a simple 5.1 config file? Just the basics to get going with.

Thanks

Mark
post #75 of 326
Thread Starter 
Excellent. Sounds promising.

A filter config file that just does passthrough:

Code:
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
0.0
0.0
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
1.0
1.0
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
2.0
2.0
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
3.0
3.0
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
4.0
4.0
D:\\Impulses\\PerfectDiracDelta-48000-1-65535.wav
5.0
5.0
Note the blank final line.

This just takes channel X (unscaled) and sends it to channel X (unscaled) after applying the wav filter.
post #76 of 326
Ok, thanks...one more simple question (and yes I've read your website...)

Umm, which channel is which?

1 = FL?
2 = C?
3 = FR?
4 = SL?
5 = SR?
6 = sub?

Is that right?

Getting REALLY close now...
I won't forget the blank final line!

Thanks

Mark
post #77 of 326
Thread Starter 
The strict answer is, I think, that channel order is undefined beyond 2 (ie, it will depend on the Decoder that you are using).

If your decoder uses the Microsoft ordering, it is the following:

Code:
0       Front Left - FL 9       Side Left - SL
1       Front Right - FR        10      Side Right - SR
2       Front Center - FC       11      Top Center - TC
3       Low Frequency - LF      12      Top Front Left - TFL
4       Back Left - BL  13      Top Front Center - TFC
5       Back Right - BR 14      Top Front Right - TFR
6       Front Left of Center - FLC      15      Top Back Left - TBL
7       Front Right of Center - FRC     16      Top Back Center - TBC
8       Back Center - BC        17      Top Back Right - TBR
If that does not work, try

Code:
Channel 0->"FL"
Channel 1->"C"
Channel 2->"FR"
Channel 3->"SL"
Channel 4->"SR"
Channel 5->"LFE"
Note that you can map the channels within the config file (because beneath each filter path you specify both inputs and outputs for that path).
post #78 of 326
Thread Starter 
I have now tried this and convolving with ZoomPlayer works for me.

See here for a walkthrough.
post #79 of 326
Thread Starter 
Back to the Channel order question.

AC3 FIlter seems to use

0:L, 1:R, 2:C, 3:LFE, 4:SL, 5:SR
post #80 of 326
And so it is done!

We now have multichannel DRC under windows XP - thanks JR.

Now I gotta make multichannel sine sweep recordings....anyone have an easy way to do that?

For DVD they should be at 48khz shouldn't they? Does it matter?
post #81 of 326
Thread Starter 
Yes, you will need 48kHz impulses.

Remember that you will need multiple single-channel responses to feed the current version of Convolver.
post #82 of 326
Thread Starter 
Quote:
Originally Posted by Mark_A_W View Post

... Now I gotta make multichannel sine sweep recordings....anyone have an easy way to do that?

See www.duffroomcorrection.com or http://www.ece.nmsu.edu/~pdeleon/ASA...Responses.html
post #83 of 326
Thread Starter 
Here a couple of 48kHz filter that cut off above and below 80kHz.

You will need a config that looks something like

Code:
D:\\convolver\\Media\\filters\\high_sub.wav
0.0
0.0
D:\\convolver\\Media\\filters\\high_sub.wav
1.0
1.0
D:\\convolver\\Media\\filters\\high_sub.wav
2.0
2.0
D:\\convolver\\Media\\filters\\sub_low.wav
0.1 1.1 2.1 3.5 4.1 5.1
3.0
D:\\convolver\\Media\\filters\\high_sub.wav
4.0
4.0
D:\\convolver\\Media\\filters\\high_sub.wav
5.0
5.0
to perform bass management with Zoom Player Pro, or whatever player you are using to host Convolver / Convolver Wrapper, assuming that your sub is fed by Channel 3 (eg, for AC3Filter, I think).

The filter was generated by an Octave/Matlab script like the following one:

Code:
#
# Robert Scheer 10/6/2004
# Chris Birkinshaw 06/05/05
#
# Beginning of user parameters
#
n=12; # exponent for filter size
fxo1=80; # sub crossover frequency in Hz
fxo=3000; # mid/high crossover frequency in Hz
fs=48000; # sample rate in Hz
#
# End of user parameters
#
#
k=2^n; # order of filter
fn1=2*fxo1/fs; # normalized subsonic cutoff frequency
fnxo=2*fxo/fs; # normalized xo frequency
i=linspace(1,k,k); # k-tap filter array
f_lo=linspace(0,200,512); # for plot of low end of freq response
f_hi=linspace(0,20000,512);# for plot of entire freq response
hir=fir1(k,fnxo,'high','scale'); # high-pass impulse response
lir=fir1(k,[fn1,fnxo],'pass','scale'); # band-pass ir
sub=fir1(k,fn1,'low','scale'); # low-pass ir
hirtxt=hir(i); # my klugey way of taking k elements
lirtxt=lir(i); # from the k-element impulse responses
subtxt=sub(i);
#save -text filters/mid_high.txt hirtxt
#save -text filters/mid_low.txt lirtxt
#save -text filters/sub_low.txt subtxt
wavwrite(hirtxt,fs,16,'filters/mid_high.wav');
wavwrite(lirtxt,fs,16,'filters/mid_low.wav');
wavwrite(subtxt,fs,16,'filters/sub_low.wav');

NB There is a bug in 2.3 that means that it disables itself after changing a filter after playing a track. I'll put a fixed version up tomorrow.

 

sub_low.zip 1.837890625k . file
post #84 of 326

Thanks - you can see my system on Ed's Duffroomcorrection site

I'll take a look at the other site. But what I was meaning was actually recording, say the left surround, is a bit trickier than the front left - without cable swapping anyway.

Last time I used Cooledit to do the measurements - it only handles stereo, not multichannel.

So actually getting the sine sweep out the correct channel is a little tricky, I think I'll have do it by cable swapping.

Hmm, what about the sub channel - should the sweep be limited to say 20 to 200hz?

Cheers

Mark
post #85 of 326
Thread Starter 
post #86 of 326
Did someone ever find the precompiled windows executable for rec_imp which should be on the duffroomcorrection site ?
post #87 of 326
Thread Starter 
I'll see if I can add it to the Convolver package or get it put up on the duffroomcorrection site.

My recollection is that it is a bit fragile when using the ASIO drivers (as opposed to the standard Windows ones),

John
post #88 of 326
Quote:
Originally Posted by jrpavel View Post

I'll see if I can add it to the Convolver package or get it put up on the duffroomcorrection site.

My recollection is that it is a bit fragile when using the ASIO drivers (as opposed to the standard Windows ones),

John

That would be great, currently I'm using adobe audit but the trial won't last.
I have a e-mu 1820M so both WDM and ASIO drivers available.
post #89 of 326
Thread Starter 
A new release (2.4) is available on http://sourceforge.net/project/showf...roup_id=139099
corrects some bugs a slightly more optimized.

Enjoy, and, as ever, all feedback (bugs, the extent to which this does not meet your needs, etc) welcome.

A couple of points:

I am not supporting raw PCM files as filters, because convolver, at present, needs to know sample rates, which would need to be specified separately. Perhaps in a future release I will just ignore filter sample rates, if that makes sense.

A lot of the available impulse response files available on the net are stereo, but filter paths use a mono filter. I'll think more about whether they can be used without splitting them into left and right channels, without unduly complicating the config file spec.

Suggestions for addressing these cosmetic points welcome.
post #90 of 326
Quote:
Originally Posted by jrpavel View Post

I'll see if I can add it to the Convolver package or get it put up on the duffroomcorrection site.

My recollection is that it is a bit fragile when using the ASIO drivers (as opposed to the standard Windows ones),

John

Thanks I tried to get a Software Engineer to compile it at work, but he said it "used linux threading and sound libraries" and he couldn't do it.

Ed? Help!
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › Convolver DSP plug-in for Windows Media Player 10