Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
bridged_t_resonator.hpp File Reference
#include <pulp/signal/denormal.hpp>
#include <algorithm>
#include <cmath>

Go to the source code of this file.

Classes

struct  pulp::signal::BridgedTComponents
 Component values of the TR-808 bass drum's bridged-T network, in SI units (ohms, farads). More...
struct  pulp::signal::Q43Leakage
 Softplus fit of Q43's collector current against Vcomm (DAFx-14 Eq. More...
class  pulp::signal::BridgedTResonator
 The TR-808 bass drum's bridged-T network: one second-order system with three inputs (pulse shaper, feedback buffer, retrigger pulse) and two outputs (Vbt, the sound; Vcomm, the node that drives Q43's leakage). More...
struct  pulp::signal::BridgedTResonator::Output

Namespaces

namespace  pulp
namespace  pulp::signal

Functions

double pulp::signal::q43_collector_current (double vcomm, const Q43Leakage &leak) noexcept
 Q43's collector current for a given Vcomm (DAFx-14 Eq.
double pulp::signal::q43_branch_resistance (double vcomm, const BridgedTComponents &c, const Q43Leakage &leak, double guard_v=-0.01) noexcept
 Resistance of the Vcomm-to-ground branch through R166, Q43's collector and R165 (DAFx-14 Eq.
double pulp::signal::bridged_t_shunt_resistance (double r_e, const BridgedTComponents &c) noexcept
 Total Vcomm-to-ground resistance seen by the network: R161 || R_e || R170.
double pulp::signal::bridged_t_center_frequency (double r_eff, const BridgedTComponents &c) noexcept
 Centre frequency of the bridged-T for a given total shunt resistance.
BridgedTComponents pulp::signal::bridged_t_retuned_to (const BridgedTComponents &c, double target_hz) noexcept
 Quality factor of the bridged-T network alone, with its three inputs grounded.
double pulp::signal::bridged_t_q (double r_eff, const BridgedTComponents &c) noexcept