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