One driver's published-form Thiele-Small set plus the two geometry figures the cabinet and breakup stages need. More...
#include <speaker_cabinet.hpp>
Public Attributes | |
| const char * | name |
| double | fs_hz |
| free-air resonance | |
| double | qts |
| total Q at fs | |
| double | vas_litres |
| equivalent suspension compliance volume | |
| double | f_breakup_hz |
| anchor frequency of the dimensionless mode shape | |
| double | baffle_width_m |
| sets the baffle-step transition | |
One driver's published-form Thiele-Small set plus the two geometry figures the cabinet and breakup stages need.
[design parameter] rows — engineered starting points inside the ranges real guitar/bass driver datasheets occupy, as described in the file doc block. Ranges are given in kArchetypeRanges so a caller (or a test) can see the envelope each figure is drawn from.
| double pulp::signal::SpeakerDriverArchetype::baffle_width_m |
sets the baffle-step transition
| double pulp::signal::SpeakerDriverArchetype::f_breakup_hz |
anchor frequency of the dimensionless mode shape
| double pulp::signal::SpeakerDriverArchetype::fs_hz |
free-air resonance
| const char* pulp::signal::SpeakerDriverArchetype::name |
| double pulp::signal::SpeakerDriverArchetype::qts |
total Q at fs
| double pulp::signal::SpeakerDriverArchetype::vas_litres |
equivalent suspension compliance volume