Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::SpeakerDriverArchetype Struct Reference

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

Detailed Description

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.

Member Data Documentation

◆ baffle_width_m

double pulp::signal::SpeakerDriverArchetype::baffle_width_m

sets the baffle-step transition

◆ f_breakup_hz

double pulp::signal::SpeakerDriverArchetype::f_breakup_hz

anchor frequency of the dimensionless mode shape

◆ fs_hz

double pulp::signal::SpeakerDriverArchetype::fs_hz

free-air resonance

◆ name

const char* pulp::signal::SpeakerDriverArchetype::name

◆ qts

double pulp::signal::SpeakerDriverArchetype::qts

total Q at fs

◆ vas_litres

double pulp::signal::SpeakerDriverArchetype::vas_litres

equivalent suspension compliance volume


The documentation for this struct was generated from the following file: