I stopped maintaining the VadCalc applet. It was written in a weird little language called CA Realizer (Computer Associates), which I also used to write tubing movement programs for the oil and gas industry. I do most of my programming in C++, but that language was easier to use for some things, so I gave it a go for a while.I assume you want to use it because you don't want to build a box to find Vas with the sealed box method. If that's the case, I suggest the added mass method. Then again, I understand the desire to have a method that works without two impedance sweeps. The VadCalc process was simple to do, and provided a pretty good estimate of Vas.
Here's a formula that you can use to calculate Vas, knowing efficiency n0, Qes and fs:
![](http://www.AudioRoundTable.com/misc/formulas/reference_efficiency_equation_vas.gif)
More woofers specs list the SPL output at 1W/1M than reference efficiency, so here's a converter:
![](http://www.AudioRoundTable.com/misc/formulas/sound_pressure_level_equation_n0.gif)
These days, I use Keith Larson's Woofer Tester and Speaker Tester products. They really make life easier. It has evolved a long way since the original Woofer Tester that he used to sell through Parts Express. You can use it to do acoustic measurements and make a digital crossover using Spice models to simulate passive crossovers. It's a great tool. And it still does the T/S measurements.
If you want to find T/S specs making measurements manually, or if you want to calculate values from other known values, here's a list of formulas that can be used to solve pretty much whatever you want to find:
Speaker system total Q at fc
![](http://www.AudioRoundTable.com/misc/formulas/constant_equation_qtc.gif)
α constant
![](http://www.AudioRoundTable.com/misc/formulas/constant_equation.gif)
Speaker total Q at fs
![](http://www.AudioRoundTable.com/misc/formulas/constant_equation_qts.gif)
Efficiency/bandwidth product
![](http://www.AudioRoundTable.com/misc/formulas/efficiency_bandwidth_product_equation.gif)
Resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/efficiency_bandwidth_product_equation_fs.gif)
Electrical Q
![](http://www.AudioRoundTable.com/misc/formulas/efficiency_bandwidth_product_equation_qes.gif)
System resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/resonance_frequency_equation.gif)
System total Q at fc
![](http://www.AudioRoundTable.com/misc/formulas/resonance_frequency_equation_qtc.gif)
Resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/resonance_frequency_equation_fs.gif)
Speaker total Q at fs
![](http://www.AudioRoundTable.com/misc/formulas/resonance_frequency_equation_qts.gif)
Half power frequency (-3dB point)
![](http://www.AudioRoundTable.com/misc/formulas/half_power_equation.gif)
System resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/half_power_equation_fc.gif)
Internal box volume
![](http://www.AudioRoundTable.com/misc/formulas/net_volume_equation.gif)
Compliance
![](http://www.AudioRoundTable.com/misc/formulas/net_volume_equation_vas.gif)
![](http://www.AudioRoundTable.com/misc/formulas/net_volume_equation_constant.gif)
Free air reference efficiency
![](http://www.AudioRoundTable.com/misc/formulas/reference_efficiency_equation.gif)
Speaker resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/reference_efficiency_equation_fs.gif)
Compliance
![](http://www.AudioRoundTable.com/misc/formulas/reference_efficiency_equation_vas.gif)
Speaker electrical Q
![](http://www.AudioRoundTable.com/misc/formulas/reference_efficiency_equation_qes.gif)
Sound pressure level
![](http://www.AudioRoundTable.com/misc/formulas/sound_pressure_level_equation.gif)
Free air reference efficiency
![](http://www.AudioRoundTable.com/misc/formulas/sound_pressure_level_equation_n0.gif)
Maximum air volume displaced by cone excursion
![](http://www.AudioRoundTable.com/misc/formulas/air_displaced_equation.gif)
Peak linear displacement
![](http://www.AudioRoundTable.com/misc/formulas/air_displaced_equation_xmax.gif)
Diaphragm radiating area
![](http://www.AudioRoundTable.com/misc/formulas/cone_area_equation.gif)
Volume displaced at Xmax
![](http://www.AudioRoundTable.com/misc/formulas/air_displaced_equation_sd.gif)
Diaphragm effective radiating diameter
![](http://www.AudioRoundTable.com/misc/formulas/cone_area_equation_d.gif)
Diaphragm radiating area
![](http://www.AudioRoundTable.com/misc/formulas/cone_area_equation.gif)
K1 constant
![](http://www.AudioRoundTable.com/misc/formulas/k1_constant_equation.gif)
Air density
![](http://www.AudioRoundTable.com/misc/formulas/k1_constant_equation_ro.gif)
System resonant frequency
![](http://www.AudioRoundTable.com/misc/formulas/k1_constant_equation_fc.gif)
Volume displaced at Xmax
![](http://www.AudioRoundTable.com/misc/formulas/k1_constant_equation_vd.gif)
Speed of sound
![](http://www.AudioRoundTable.com/misc/formulas/k1_constant_equation_c.gif)
K2 constant
![](http://www.AudioRoundTable.com/misc/formulas/k2_constant_equation.gif)
K1 constant
![](http://www.AudioRoundTable.com/misc/formulas/k2_constant_equation_k1.gif)
Amax constant
![](http://www.AudioRoundTable.com/misc/formulas/amax_constant_equation.gif)
Maximum displacement limited power output
![](http://www.AudioRoundTable.com/misc/formulas/maximum_power_output_equation.gif)
K1 constant
![](http://www.AudioRoundTable.com/misc/formulas/maximum_power_output_equation_k1.gif)
Amax constant
![](http://www.AudioRoundTable.com/misc/formulas/maximum_power_output_equation_amax.gif)
Required electrical input to achieve Par
![](http://www.AudioRoundTable.com/misc/formulas/input_power_required_equation.gif)
Maximum displacement limited power output
![](http://www.AudioRoundTable.com/misc/formulas/input_power_required_equation_par.gif)
Free air reference efficiency
![](http://www.AudioRoundTable.com/misc/formulas/input_power_required_equation_n0.gif)
Peak sound pressure level
![](http://www.AudioRoundTable.com/misc/formulas/peak_sound_pressure_level_equation.gif)
Maximum power input
![](http://www.AudioRoundTable.com/misc/formulas/peak_sound_pressure_level_equation_pmax.gif)