|
| double | pulp::signal::chardelay::tape_wavenumber (double frequency_hz, double speed_ips) noexcept |
| double | pulp::signal::chardelay::tape_loss_smooth_magnitude (double frequency_hz, const TapeLossGeometry &geometry) noexcept |
| | The smooth tilt: spacing × thickness. Carried by the IIR cascade.
|
| double | pulp::signal::chardelay::tape_loss_gap_magnitude (double frequency_hz, const TapeLossGeometry &geometry) noexcept |
| | The gap null. Carried by the minimum-phase FIR.
|
| double | pulp::signal::chardelay::tape_loss_magnitude (double frequency_hz, const TapeLossGeometry &geometry) noexcept |
| | The complete modeled response.
|
| double | pulp::signal::chardelay::tape_loss_magnitude_floored (double frequency_hz, const TapeLossGeometry &geometry) noexcept |
| | The response the realization actually targets, floor included.
|
| double | pulp::signal::chardelay::tape_loss_iir_magnitude_db (const TapeLossIirParams ¶meters, double frequency_hz) noexcept |
| | Magnitude of the cascade, in dB. Used by the fitter and by tests.
|
| double | pulp::signal::chardelay::spacing_shape_db (double x) noexcept |
| | The two dimensionless targets, in dB, as functions of their own normalized frequency.
|
| double | pulp::signal::chardelay::thickness_shape_db (double x) noexcept |
| template<std::size_t Poles, std::size_t Shelves, typename Target> |
| LossShape< Poles, Shelves > | pulp::signal::chardelay::detail::fit_loss_shape (Target &&target) |
| | Generic fit of Poles one-poles and Shelves first-order shelves to a dimensionless target, minimizing the WORST error in dB over log-spaced points.
|
| const TapeLossShapes & | pulp::signal::chardelay::tape_loss_shapes () |
| | The process-wide fitted shapes.
|
| TapeLossShapes | pulp::signal::chardelay::fit_tape_loss_shapes () |
| | The offline derivation.
|
| std::size_t | pulp::signal::chardelay::tape_gap_fir_taps (double fs) |
| | FIR length at a given sample rate: the specified order at 48 kHz, scaled with the rate so the filter spans the same amount of TIME on every host.
|
| std::vector< double > | pulp::signal::chardelay::design_tape_gap_fir (double fs, std::size_t taps, const TapeLossGeometry &geometry) |
| | Design a minimum-phase FIR realizing the GAP term only.
|