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

#include <sample_interpolation.hpp>

Public Member Functions

bool valid () const noexcept
SampleInterpolationFootprint footprint (float fraction) const noexcept
std::uint32_t guard_frames () const noexcept
float evaluate (float fraction, std::span< const float > taps) const noexcept

Public Attributes

SampleInterpolationPolicy policy = SampleInterpolationPolicy::Hold
SampleSincKernelSelection sinc {}

Member Function Documentation

◆ evaluate()

float pulp::audio::PreparedSampleInterpolation::evaluate ( float fraction,
std::span< const float > taps ) const
inlinenoexcept

◆ footprint()

SampleInterpolationFootprint pulp::audio::PreparedSampleInterpolation::footprint ( float fraction) const
inlinenoexcept

◆ guard_frames()

std::uint32_t pulp::audio::PreparedSampleInterpolation::guard_frames ( ) const
inlinenoexcept

◆ valid()

bool pulp::audio::PreparedSampleInterpolation::valid ( ) const
inlinenoexcept

Member Data Documentation

◆ policy

SampleInterpolationPolicy pulp::audio::PreparedSampleInterpolation::policy = SampleInterpolationPolicy::Hold

◆ sinc

SampleSincKernelSelection pulp::audio::PreparedSampleInterpolation::sinc {}

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