the ACTIVE CROSSOVER DESIGNER (ACD) tools thread

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
I'm excited to announce the release of version 1.0 of the Active Crossover Designer.

Please use the following link to download a zip file including all of the components necessary to set up and use the tools:
the Active Crossover Designer web page


Overview:
The ACD tools, comprising two types of spreadsheets for Microsoft Excel or OpenOffice Calc, allow the user to design high-performance active loudspeaker crossovers, for both analog and digital (IIR) hardware. The spreadsheets are free, and open-source. All cells can be viewed and formulas are not hidden. The tools are expandable to accommodate any number of drivers in a loudspeaker, or to develop custom add-ons or extensions.

Motivation and Design Concept for the ACD Tools
These tools have grown out of my own needs for an active filter loudspeaker crossover designer. The DIY community in which I participate is filled with people who are willing to share their knowledge with others, and I want to continue on with this theme. By keeping the tools “open source” I am hoping that others will learn the inner workings of the tools, make their own modifications and additions, and in turn share these with the community. The spreadsheets do not use macros or VBA routines - everything is coded as formulas. This helps the tools to be transparent and portable.

Capabilities of the ACD Tools
The tools allow the user to perform the essential steps that are needed to develop a high-performance loudspeaker crossover. Measurements of the drivers installed in the loudspeaker cabinet are used to determine the relative acoustic offset of each driver, and then a wide variety of filters can be used to create the crossover. Several types of plots of phase and magnitude as a function of frequency (e.g. the frequency and phase response) are provided. When the crossover design phase is completed, the designer can use data presented in the tools to implement the crossover using a variety of active crossover hardware, both analog and digital. This approach results in excellent agreement between the ACD model of the loudspeaker crossover and actual measurements of the completed loudspeaker.



Thanks to everyone who has given me feedback while I developed the tools.

-Charlie
 
Cool stuff. Just downloaded it. Won't have a chance to play with it for a little while, sadly. Maybe I'll be the Excel for OSX guinea pig :)

Though I will likely make time when the miniDSP 8x8 is shipping, and the one I'm going to buy gets to me :)

Thanks Pallas. I will be releasing an OpenOffice version that might work better for you...

Also, I contacted MiniDSP because I don't see any an "advanced" plug in (that allows the programming of the biquad coefficients) for the 8-output platform. Since that has a higher sampling rate (and maybe bit rate?) I know that many people are really excited to use it. My tools are really at their best when you do all the MiniDSP crossover programming via the advanced biquads because that insures that the model in the tools and the implemented crossover are exactly the same.

-Charlie
 
Ah, you beat me to it! I was going to follow up and re-post about the advanced plug ins... you are correct - those do include the advanced biquad programming. It's not clear when you look at the MiniDSP plug in screen... This is great news!

The sampling frequency is different for the 4 output and 8 output boards, and the frequency is controlled from one cell in each spreadsheet. That reminds me, I need to add this to the manual.

-Charlie
 
Two Driver Phase Tracking Extention ver 1.0 released!

I've posted the first EXTENSION for the tools!

Announcing the Two-Phase driver phase tracking extension:

TWO-DRIVER PHASE TRACKING
The two driver phase tracking extension provides a plot of the phase angle for each of two drivers as well as a plot of the relative phase angle. See screen shot (below). This information is extremely useful for monitoring the phase behavior around the crossover point. Because of the way the core ACD tools are designed, this functionality can only be provided as an extension. For more than two drivers, use multiple versions of this spreadsheet in your project.

The plot of relative phase angle is much easier to understand than the plot with the phase of both drivers shown together, and I hope people find this useful.

I'd like to thank Sasha Jovanovic, who suggested this functionality and provided an example and reference to similar plots available in PCD.

-Charlie



phase_tracking_extension.jpg
 
How to set the IIR sampling frequency in the ACD tools

In case anyone is using the ACD tools with a 2x8 MiniDSP board, you will need to change the sampling frequency. Details are provided below.

The sampling frequency is set in cell B22 of the BiquadCalcs worksheet in both the system response and all driver response worksheets. Here is a screen shot of what to look for:

ACD%20IIR%20sampling%20frequency.jpg



* If you use a 4 output MiniDSP product there is nothing that you need to do. The tools come preset with a sampling frequency of 48k Hz (48000 Hz), which is used in the 4 output MiniDSP products.

* If you use an 8 output MiniDSP product, set the sampling frequency to 96k Hz by entering 96000 in the cell.


This value can be set to any sampling frequency, in case you are using the tools to calculate the IIR transfer coefficients for another DSP unit (make sure to note that there are some slight sign changes with MiniDSP's coefficients).

I will be adding this as part of a new section that will be available in the next revision of the manual

-Charlie
 
Last edited:
I'd like to share with everyone that I have released an updated version of ACD, version 1.1.

This version has:
  • minor fixes
  • improvements to the phase unwrapping and interpolation formulas
  • added: system phase and group delay plot
  • allowed for an unlimited number data points in the reference response (up to Excel's row limit)
  • improved technical manual and added some new material (now at version 0.4)
I have also posted version 1.1 of the two driver phase tracking extension. I improved the formula for calculating the relative phase after I discovered a minor glitch.

You can find the new releases at the web site:
the Active Crossover Designer web page

These are both fully compatible with the earlier version.

-Charlie
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.