Skip to content
Documentation sections

Passive Speaker Crossover Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug speaker-crossover. Calculate passive 2-way speaker crossover component values for 1st order (6dB/oct) and 2nd order Butterworth (12dB/oct) networks.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of speaker-crossover
NameUnitRangeDefaultDescription
crossoverFreqnumberHz100 … 200003000Crossover frequency between woofer and tweeter
wooferImpedancenumberΩ1 … 328Woofer nominal impedance
tweeterImpedancenumberΩ1 … 328Tweeter nominal impedance
ordernumbernone1 … 22Filter OrderOne of: 1 1st order (6 dB/oct) · 2 2nd order Butterworth (12 dB/oct)
eSeriesnumbernone0 … 960Rounds every part to the nearest value in the series; the response and the export are the rounded design's.One of: 0 Ideal values · 12 E12 (10%) · 24 E24 (5%) · 48 E48 (2%) · 96 E96 (1%)

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of speaker-crossover
FieldUnitDescription
wooferLheadlinemHInductor in series with woofer (low-pass filter)
wooferCμFCapacitor in parallel with woofer (2nd order only; equals tweeter cap value for 1st order)
tweeterCμFCapacitor in series with tweeter (high-pass filter)
tweeterLmHInductor in parallel with tweeter (2nd order only)
slopeDbdB/octCrossover rolloff slope
wooferCutoffBuiltHzWhere the woofer section these part values build, into the woofer's nominal impedance, is 3 dB down; the crossover frequency with ideal values
tweeterCutoffBuiltHzWhere the tweeter section these part values build, into the tweeter's nominal impedance, is 3 dB down; the crossover frequency with ideal values

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.