Please review the site Rules, Terms of Service, and Privacy Policy at your convenience. Rules, TOS, Privacy
Get familiar with the reaction system: Introducing the Reaction System

Some VituixCAD tips

I'm probably not the best person to be offering VituixCAD tips, but I am good at taking screenshots and putting red, green, blue circles around relevant items, so this is my attempt.

One of the best features of VituixCAD is the ability to save 8 variants of crossovers (green circled area) and add text comments (red circled menu button).
I usually start by loading the raw tweeter, midrange and woofer in variants 6 ,7 8 so I can see areas of interest (directivity, peaks, dips, breakup, etc.) without any crossover in place. When I start attempting crossover variants I add comments such as, "Target LR2 @ 2khz", Target LR4 @ 2.3khz", "Need to fix phase", "Fixing impedance", etc. so I can remember in a week what I was thinking at the time.

If you right-click in one of the window areas a drop-down menu appears (it will have slightly different options depending on which pane of the six-pack you are hovered over). Obviously there are several items, but here you can choose to show/hide target curves (green circle), select preferences for traces (red circle), etc. I like to change the target curves to 4pt width magenta. In the screenshot below I have chosen to show the target curve and show Listening Window (bright green line in SPL window).

The Optimizer menu allows you set LOTS of different targets. Right-click on a window pane and select optimizer (red circle below).

A lot of VituixCAD's functionality focuses on directivity issues, thus the whole Spinorama of measurements and downplays the traditional textbook crossovers named after people who solved equations decades ago. But you can still do all of that conventional stuff. In the screenshot below I have chosen a target to be the Axial response of Driver and selected Driver #2 (which is my woofer). You select your target SPL level, and whatever kind of slopes you desire (see the red circles), Linkwitz-Riley, Butterworth, Bessel, Chebyshev, Deuland, etc. (Even though there are not "technically" LR odd-order slopes, you can choose LR and N-order 3 to target what some people call LR3 slopes.) One of my few complaints of the program is that if I open the optimizer back up, it will revert to some other default and not the Axial response of Driver option, which I think is the authors way of trying to get me to focus on the other targets, but I could just be paranoid.

If I want to start off with a target LR2 crossover at 2khz but not sure what component values I need, I can go to the Library and load a 2nd order crossover (or a bunch of other options) with textbook components and start from there.

Here are the components and Tune Block for an LR2 passive 3-way...

Moving away from the Axial response of drivers, you can set targets for Preference Rating, Axial Response or a weighted average of Listening Window (LW) and Power Response or In-room Response (IRR). Of course, I don't have to use the Optimizer, I can just set the targets and try to attain them myself.

Below I have set the Optimizer for 50% LW and 50% IRR. The blue "Seek level" box to the right of Listening Window is selected and I can choose the frequency range of the target, SPL level, and tilt in the options to the right.

Because there is only one area to the right to display the target options, the default here is the Listening Window. To change the IRR target I have to select the "modify target" box (circled in red below) and the options to the right now reflect the IRR target options.

Of course, you don't have to do it all on your own. You can let VituixCAD do the work for you and select the Optimize button (circled in blue above in the Listening Window screenshot). This will run up to 300 iterations trying to get the best fit to your selected target options. If it isn't close enough after 300 iterations, just hit optimize again for another 300.

To run the optimizer, you have to select which components are "turned on" for the optimizer. For early prototyping you may just want them all to be turned on. Note, you don't have to use the directivity targets, if you want to target an LR2 High-pass of the tweeter, just put the appropriate components in place, turn them on for optimization and run optimize. Another possibility is you want to optimize 50% LW / 50% IRR but you KNOW where you need the Low-pass on the woofer to be. Here you can just turn those components "off" and optimize everything else.

In the screenshot below the components highlighted in green are turned on. However, the 3.0mh shunt inductor on the tweeter (red circle) has been set to "open" to force a first-order electrical filter on the tweeter. On the woofer, the inductor (and parallel capacitor-resistor) (all in the blue circle)have been turned "off" (and are not highlighted green) because I have determined that this provides the primary low-pass filter, as well as notch for cone breakup, that I want, and do not want to the optimizer to change them.



  • All news to me - thanks.

  • Lots of good info here. Thanks for sharing. I like your idea of loading the raw drivers into variants 6,7,& 8. It can be difficult to review (or recall) the original, unfiltered driver curves once a complicated crossover is in place.

    One thing I find myself doing all the time is shutting off drivers for clarity. To do this, I open one of the driver icons and click the "O" button to shut it off (see woofer example below). In this way, the screen is cleared up and shows just one driver and xover section. With too much junk on the screen, it is extremely difficult to see just exactly what is causing a problem (big peak, narrow dip, low Z issue, phase alignment problem, breakup issue, etc.) If the problem goes away when you shut off a driver, then that driver and/or xover parts are the cause. Shutting off drivers is also a good way to run the optimizer, as you noted above, on just one section at a time.

  • Excellent little tutorial, David. Once I get the hang of this I am going to want to redo all the crossovers in every speaker that I have made.

  • edited June 8

    @Eggguy said:
    Excellent little tutorial, David. Once I get the hang of this I am going to want to redo all the crossovers in every speaker that I have made.

    I’m now also looking to do a re-run of my latest build per David’s excellent tips post. Maybe first just target the Xover range I’m looking for, and then keeping with a 2nd order LP and 3rd order HP (current build) and see what it optimizes for.
    Should be interesting. (If I can teach this old dog a few new tricks).

  • I'm not a VituixCAD expert but I've designed 6 speakers in the last two years using it and have figured a lot of things out. Feel free as you proceed to ask questions here and we can add to the thread.

  • I got my tilt lines working, tweaked the values and tack soldered a crossover. It needs some further tweaking. The response was close, with a trough in the middle. Quite a few of the parts need to be very close in order to target specific areas. With 12 parts I'm gonna need more proto clips. I probably can eliminate the zobel on the woofer. Horizontal response sounds very good walking around. Vertical is kind of narrow, I suppose due to the shallow slopes. More chance for the drivers to interact with changes in time arrival. HP is at 1800 second order acoustic so I might be able to lower that just a bit without overdriving these tweeters.

  • This is very timely for me because as soon as I get some time I am going to start using this program instead of the other ones I have been using. Thanks Dave!

Sign In or Register to comment.