VituixCAD

Main program
Enclosure tool
Merger tool
Calculator tool
Diffraction simulator
SPL Trace
Auxiliary calculator
Convert IR to FR
Video lessons
Discussion forums
Installation
How to start working with VituixCAD

Main program

VituixCAD is free engineering and simulation software for passive and active multi-way / multi-driver loudspeakers. It is one of my DIY projects and personal challenge in programming, acoustics and mathematics. Program provides some important features which are not available in every speaker simulators on the market.

VituixCAD2_Full_Crossover.png

Graphs

VituixCAD_Directivity_Line.png VituixCAD_Directivity_Area.png VituixCAD_Directivity_Surface_vnf.png VituixCAD_Directivity_PolarMap.png VituixCAD_Directivity_PolarChart.png

Chart zooming to full size by double click. Value(s) at cursor position in status bar. Export image to file or copy to clipboard via context menu.

Drivers

VituixCAD2_Drivers.png

Measurements

Crossover

Filter block types

Filters in blue are NOT minimum-phase requiring FIR engine for application IRL.

Block library

Library blocks can be selected from image menu or dragging from VituixCAD\Library folder. Menu is possible to filter with predefined keywords to speed-up searching.

VituixCAD2_Library.png

User parameters are adjusted when block is inserted, or with Tune block... command in context menu of crossover schematic. Block is possible to purge i.e. delete links and expressions if calculation parameters are not needed.

VituixCAD2_TuneBlock.png

Block parameters are designed and maintained with Block editor window which shows block attributes and parameters of crossover components.
Edit commands in context menu: Cut, Copy, Paste, Delete, Duplicate, Append and Find/Replace.
Attributes can be grouped as Options to enable different questions, variables and math expressions for different filter types such as Bessel, Butterworth or Linkwitz-Riley. Math expressions can be located in block attribute or component parameter. Expression syntax:

VituixCAD2_BlockParams.png

Optimizer

Optimizer is iterative solver for adjusting frequency response automatically to target by modifying parameter/component values in the crossover. Optimized values are selected from Parameters/components grid. Main parameters of component groups can be selected for optimising via context menu.

VituixCAD2_Optimizer.png

Parts list window

VituixCAD2_PartsList.png

Impulse response

Calculates and exports axial frequency response or filter transfer function Driver, transfer function of active buffer or total axial response of the speaker as impulse response in time domain. Visualisation of impulse response, step response and selected window function. Curves refresh when speaker/crossover changes. Graph is zoomable to full window.

VituixCAD2_Impulse.png

Power dissipation

Calculates power dissipation spectrum W(Hz) of generator output, output of active buffers, all drivers and enabled resistors/resistances in the crossover. Adjustable parameters of amplifier signal: maximum output voltage or power, crest factor (0-30 dB) and spectrum (flat/pink=music).

VituixCAD2_PowerDissipation.png

File exports

Options

VituixCAD_Settings.png

Ease of use

Supported frequency response file types

Enclosure tool

VituixCAD_Enclosure.png

Graphs

Driver library

Driver configuration

Radiator types

Infinite baffle
box_Infinite_baffle.png
Closed
box_Closed.png
Bass reflex
box_Bass_reflex.png
Double tuned bass reflex
box_Double_tuned_bass_reflex.png
Passive radiator
box_Passive_radiator.png
Band pass type 1
box_Band_pass_type_1.png
Band pass type 1P
box_Band_pass_type_1P.png
Band pass type 2
box_Band_pass_type_2.png
Band pass type 3
box_Band_pass_type_3.png

Align tab

VituixCAD_Enclosure_Align_Closed.png VituixCAD_Enclosure_Align_Reflex.png

Single cabinet impact response is possible to include in full space simulation shown in SPL graph. Diffraction simulator is executed with Baffle step button.

Enclosure tab

Adjustable box parameters: Volume [l], Qa, Ql.
Fb [Hz] is calculated.
Adjustable vent parameters: Length [cm], Diameter [cm] or Area [cm^2], Qp, Number, Total end correction; 0.614, 0.732, 0.80, 0.850, 0.90, 0.95 or 1.00

VituixCAD_Enclosure_Reflex.png  VituixCAD_Enclosure_Passive.png VituixCAD_Enclosure_DoubleTuned.png

Info tab

VituixCAD_Enclosure_Spice.png

Exports

Merger tool

VituixCAD_Merger.png

Features

Calculator tool

VituixCAD_Calculator.png

Functions

Applications

Diffraction simulator

VituixCAD_Diffraction.png

Diffraction simulator calculates cabinet impact response of driver(s) in a baffle. Simulation is based on simple ray theory: each driver is a point source sending 72 rays towards baffle edges with fixed 5 deg steps. Path lengths of shortest 1st order diffractions are calculated and summed with delay i.e. phase information in a listening point. Magnitude of diffracted rays is frequency dependent. Weighting factors are calculated by piston radius and edge radius.

SPL Trace

VituixCAD_SPLTrace.png

SPL Trace tool can capture frequency and impedance responses from bitmap loaded from file or pasted from the clipboard. Several image file types are supported such as png, jpg, bmp and gif. Exported responses are minimum phase 5Hz...40kHz, default density 48 points/octave. Optional smoothing of 1/12 octaves. Traced raw data can be copied to the clipbpoard with phase=0 and decimal symbol defined in Control panel. Magnifier (4x) by pressing Shift key while moving mouse.

Auxiliary calculator

VituixCAD_Auxiliary1.png

Convert IR to FR

VituixCAD2_IRtoFR.png

Converts multiple impulse responses to frequency responses.

System requirements

YouTube videos

Discussion forums

Installation

Download: VituixCAD 2.0.30.0 (2019-11-05). See changelog

User manuals: VituixCAD help in English, in German
How to produce measurement data for loudspeaker simulation: Measurement Preparations with ARTA, Measurement Preparations with REW
Installation to Linux with Wine: VituixCAD in Linux v0.1.pdf

How to start working with VituixCAD