
Home  Forums  Rules  Articles  The diyAudio Store  Gallery  Blogs  Register  Donations  FAQ  Calendar  Search  Today's Posts  Mark Forums Read  Search 
miniDSP Low cost, modular Digital Signal Processor (DSP) kits for the DIYer from miniDSP. 

Thread Tools  Search this Thread 
15th October 2010, 11:13 AM  #31 
diyAudio Member
Join Date: Dec 2007
Location: Melbourne the sunny city!

Step 1  Basic 3way XO
Self explanatory, simply create the 3way XO. Leave the 1st channel for future subwoofer use (e.g. THOR). The XO points are 120Hz and 1440Hz, 24db/oct LR.
__________________
http://gainphile.blogspot.com 
15th October 2010, 11:36 AM  #32 
diyAudio Member
Join Date: Dec 2007
Location: Melbourne the sunny city!

Step 2  Cascaded Filter Topology
This separates MiniDSP from the other DSP XO which I have read. The cascaded topology is very important as explained here.
Simply put, the phase shift induced by prior highpass section would influence the crossover region. In this case the 120Hz highpass would have an effect at 1440Hz point. In analog XO filters are simply cascaded. With DSP we can achieve the same effect by replicating 120Hz highpass at the Tweeter path. See Macboy's great graphical explanation In MiniDSP this is realised by utilising the Advance setting of Parametric EQ. So at the tweeter section (Parametric EQ  Output 4) we enter the following setting: Note that 1 biquad generates 1 2nd order filter (12db/oct) so to realise 24db/oct we simply use 2 biquads with exact same values. The values are generated using knusisje's excellent spreadsheet. If you like the math, the algorithms are in RBJ EQ Cookbook.
__________________
http://gainphile.blogspot.com 
15th October 2010, 12:15 PM  #33 
diyAudio Member
Join Date: Dec 2007
Location: Melbourne the sunny city!

Step 3  Shelving Filters
MiniDSP uses center frequency and Q instead of f1 and f2. This can be easily calculated. Using 100200 SHP (Shelving High Pass filter) as an example we obtain
Frequency = f2  (f2f1)/2 = 200(200100)/2 = 150Hz Gain = 20 Log (f2/f1) = 20*Log(200/100) = 6dB Q = 1 The above filter is early in the signal chain so we use "Parametric EQ" section. The same process is applied for the Shelving Lowpass sections: Midrange 30400 Dipole EQ Woofer 20110 Driver EQ Woofer 20305 Dipole EQ Example for Midrange 20400Hz SLP: Interesting to note here is that the Gain should have been 22.5 but it's limited to 16. I have to ponder whether it's a found limitation or the scale is not in dB.
__________________
http://gainphile.blogspot.com 
15th October 2010, 01:03 PM  #34 
diyAudio Member
Join Date: Dec 2001
Location: Bremerton, WA.

Center frequency should be computed with the formula. Fc = SQRT(F1*F2). So, for a 100200 shelving filter the center is 141Hz. (20400....89Hz.)
For gain calculations.....Gain (in db) equals 20 * log(F2/F1). So, for a 20400Hz SLP gain is 26db. Cheers, Dave. 
15th October 2010, 02:24 PM  #35 
diyAudio Member
Join Date: Dec 2001
Location: Bremerton, WA.

Just to add a bit more info......using your 20400 as an example:
This could be created in a couple of different ways. Here's one way: 20400 SLP is the requirement. The arithmetic yields targets of 26db gain and Fc of 89Hz. Cascading two shelving filters of 13db gain (2089Hz, Fc=42Hz and 89400Hz, Fc=188Hz) will yield the proper curve. Careful with excessive gain programming though since it might yield unwanted clipping depending upon other parameters. The same curve could also be programmed (with a different absolute level) with SHP filters vice SLP....just set the gains to negative 16db. Or, a combination of the two with one SLP and one SHP. And that's just one way to program that filter with the MiniDSP. Hope that helps. Cheers, Dave. 
17th October 2010, 05:45 AM  #36 
diyAudio Member
Join Date: Dec 2009

@gainphile: Neat to see that you're going ahead with the custom implementation of Linkwitz and documenting your findings in the mean time... Great reading!
@ Davey, Thanks as well for complementing this thread with your valuable insight on building these custom biquad filters... Looking forward to maybe seeing some speaker measurements to witness the benefits of this specific custom implementation. Were you able to perform any? Devteam
__________________
www.minidsp.com  Low cost & modular audio DSP kits for DIYers  Follow our tweets @ minidsp 
18th October 2010, 12:57 PM  #37 
diyAudio Member
Join Date: Oct 2010

PLuto 2.1 ASP > DSP
I'm in the midst of replicating the Pluto 2.1 ASP on the MiniDSP and found this thread very helpful.
Here's what I have so far on a 2way Advanced Plugin, ordered by the stages on the MiniDSP: Woofer PEQ: 8.6 db (pair of cascaded SLP/SHP filters f=20K, gain=8.6, Q=1.5)Tweeter PEQ: 8.6 db (same filter as above)It's not yet clear to me how to to translate the RC tweeter boost circuit that SL added to the 2.1 XO. Any insight would be appreciated. It's entirely possible that I made one or more errors in my calculations above. 
18th October 2010, 06:55 PM  #38  
diyAudio Member
Join Date: Apr 2007

Quote:


19th October 2010, 01:55 AM  #39 
diyAudio Member
Join Date: Dec 2001
Location: Bremerton, WA.

Yes indeed. Sharp eyes knuisje. Another mistake.
sdsnyc, You don't necessarily have to use the advanced plugin to replicate the Pluto transfer functions. I haven't done the 2.1 yet, but I have done the 2.0. (IMHO, the 2.0 alignment is better sounding than the 2.1, but that's another subject.) Anyways, here's a setup for the 2.0. Woofer: HP: 20Hz, 6db, BW. LP: 1000Hz, 24db, LR. EQ: 50Hz, +8db, Q=1.6, lowshelf. Tweeter: HP: 1000Hz, 24db, LR. LP: bypass. EQ: 4200Hz, 7db, Q=1.3, peak. EQ: 9000Hz, +5db, Q=1.0, highshelf. Delay: This setting is a bit different since you're using a pure delay vice the allpass filter of the Pluto ASP (or an allpass created with the MiniDSP advanced plugin.) Here's a good method to find the correct setting for tweeter delay. Setup your measurement microphone about a meter away onaxis, reverse polarity of the tweeter and then adjust the tweeter delay setting until the notch depth at the crossover frequency (about 1000hz in this case) is maximum. Then return tweeter polarity to normal. (My setting was 0.3mS.) Gain: Adjust relative gain between woofer/tweeter to your liking. An approximate 6db difference is a good starting point. I actually have a PLUTO ASP configured with the 2.0 revision and so could make/save a transfer function measurement for a reference and then adjust the MiniDSP iteratively to match it exactly. Cheers, Dave. 
19th October 2010, 11:51 AM  #40 
diyAudio Member
Join Date: Oct 2010

Davey,
Thanks! No more having to hunt endlessly on digikey for replacement caps I notice that you placed the notch filter at 4200 instead of 4300. Was this a deliberate deviation or a typo? 
Thread Tools  Search this Thread 


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Has anyone built a linkwitz Orion?  Oz_Audio  MultiWay  22  21st July 2012 08:56 AM 
Linkwitz Orion Construction Kit +assembled ASP+Enclosure + Universal Power Supply FS  wagnju  Swap Meet  2  29th January 2009 08:35 PM 
Beyond the Linkwitz ASP  cuibono  MultiWay  24  12th November 2008 07:30 PM 
linkwitz orion xover pcb's  Tristanc1  Swap Meet  0  8th February 2007 02:56 AM 
Linkwitz ASP PCB's, and other odd's and ends  Tristanc1  Swap Meet  11  27th January 2007 12:29 AM 
New To Site?  Need Help? 