frequency; } public function getSlope(): CrossoverSlope { return CrossoverSlope::fromDecibelPerOctave(6.); } public function getTweeterCapacitor(Driver $driver): Capacitor { $f = $this->getFrequency()->getValue()->unit(); $z = $driver->getImpedance()->getValue()->unit(); return new Capacitor(1. / (self::TWO_PI * $f * $z)); } public function getWooferInductor(Driver $driver): Inductor { $f = $this->getFrequency()->getValue()->unit(); $z = $driver->getImpedance()->getValue()->unit(); return new Inductor($z / (self::TWO_PI * $f)); } }