It looks like you're new here. If you want to get involved, click one of these buttons!
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.
Comments
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.
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!
For those users of VituixCAD, Kimmo (the software's author) posted an article discussing interpretations of Spinorama and some different slope targets of Listening Window, Predicted In-room response, and Power Response. Because he doesn't show this link on his webpage I'm going to link the ASR post rather than direct linking the pdf file.
What room are they predicting? Asking for a friend.
I'm not sure your friend really wants to know, but...
The basis for the math of the Predicted In-Room Response is on pages 53-55 of the ANSI-CTA-2034-A document posted HERE. Basically like Sound Power calculations, but taking certain horizontal and vertical early reflections into account. I'm sure your friend agrees that considering Power Response is legitimate and doesn't only look at on-axis SPL. (In fact, I'm sure your friend agrees that considering off-axis response is also legitimate.)
Some of the points in Kimmo's article then is more relevant to your question. Once you have the Predicted In-Room Response (PIRR), which is just math, what do we do with it? Toole and Olive look at preference studies to determine a target slope to the PIRR curve. Kimmo's point is that depending on what kind of room you are in and your own listening preferences (or your target audience if designing for others) you can choose the appropriate target slope of the PIRR curve, say -0.5db per octave or -1.0 db per octave from 200Hz to 12khz. [So the answer to your question is YOU choose the target based on YOUR room, but the math of the PIRR curve is from the CTA standard based on Toole's work.] This isn't that different than targeting a small dip in the 1-4khz range of the on-axis SPL to take into account excess energy in the Power Response.
Cut and paste notwithstanding, you did not actually answer the question. Let's pretend for a minute that I might know a thing or two about sound reproduction and psychoacoustics myself - your entire post was pretty condescending and further...
Who's room? Mine? Yours? Some theoretical such as the "standard" implies?
Compromises, It seems better to try than to not
Beware placing too much faith in Amir. He is on record asking why speakers sound good when they do not "measure ideally" - see his review of CSS for example.
Sorry, but a couple things stick iny craw about the Klippel NFS and certain interpretations therein.
I have noticed instances where Amir says it's a resonance or a difficult capacitive speaker load, and totally called it what it wasn't, or gave an incorrect reasoning for the assumed result. However, call him out and get banned. I've seen that happen. From what I've heard about measurement details with the NFS and AP in relation Amir and Erin from Project Pad discussions with Lars and Andrew, there are yet some experiences to be learned.
InDIYana Event Website
You have clearly misread my post. I know what you were getting at, and I know you know "a thing or two". I just wasn't sure if it was a rhetorical question. In fact, that is why I mentioned off-axis and power response, because I know you know these things and don't need spinorama/VituixCAD to enlighten you. I wouldn't intentionally be condescending to you because you know a lot more than me about speaker building, so sorry if it came across the wrong way.
I place no faith in Amir and don't pay attention to what he says or really care about Klippel vs good DIY measurements with a mic. I do appreciate Kimmo's knowledge and opinions though. That article was (originally) a summary for Amir and Erin about how to present some of the Klippel results and Kimmo has made clear that raw measurements do not tell you everything about how a speaker sounds.
I had a number of problems using the alligator clip jumper wires - measurements would vary from day to day with the same crossover. So I started soldering my own clips with 18G wire, and often doubling up clips if possible to minimize resistance changes. YMMV.
Very true. I have also noticed this. I am now using Wago lever nuts. One wire per hole because if the wire diameters are slightly different the smaller one may not receive any clamping pressure. And I have also been tack soldering.
Yeah if you like soldering like I do I just do a half twist and solder all my proto x-os
I really enjoy soldering, so I tack solder all my prototype crossovers with maybe just one or two alligator clips for quickly swapping padding resistors. I made my own 18 awg soldered alligators.
This is my prototype xo for the omni woofers / OB mids project. I use a tiny dot of hot glue to stick the components to a piece of cardboard. Less likely to have a couple leads accidentally touch and damage my amp
My apologies for coming across harsh. I've had words with Amir in the past.