Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::FiniteStretchConfigT< SampleType > Struct Template Reference

#include <finite_stretch_builder.hpp>

Public Attributes

double sample_rate = 48000.0
RealtimePitchTimeConfig processor
const SampleType *const * input = nullptr
std::uint64_t input_frames = 0
SampleType *const * output = nullptr
std::uint64_t output_capacity_frames = 0
std::uint64_t target_frames = 0
float constant_time_ratio = 1.0f
FiniteStretchRatioAtInputFrame ratio_at_input_frame = nullptr
void * ratio_context = nullptr
std::uint64_t target_max_bytes = kTargetAddressMaximumBytes

Member Data Documentation

◆ constant_time_ratio

template<typename SampleType = float>
float pulp::signal::FiniteStretchConfigT< SampleType >::constant_time_ratio = 1.0f

◆ input

template<typename SampleType = float>
const SampleType* const* pulp::signal::FiniteStretchConfigT< SampleType >::input = nullptr

◆ input_frames

template<typename SampleType = float>
std::uint64_t pulp::signal::FiniteStretchConfigT< SampleType >::input_frames = 0

◆ output

template<typename SampleType = float>
SampleType* const* pulp::signal::FiniteStretchConfigT< SampleType >::output = nullptr

◆ output_capacity_frames

template<typename SampleType = float>
std::uint64_t pulp::signal::FiniteStretchConfigT< SampleType >::output_capacity_frames = 0

◆ processor

template<typename SampleType = float>
RealtimePitchTimeConfig pulp::signal::FiniteStretchConfigT< SampleType >::processor

◆ ratio_at_input_frame

template<typename SampleType = float>
FiniteStretchRatioAtInputFrame pulp::signal::FiniteStretchConfigT< SampleType >::ratio_at_input_frame = nullptr

◆ ratio_context

template<typename SampleType = float>
void* pulp::signal::FiniteStretchConfigT< SampleType >::ratio_context = nullptr

◆ sample_rate

template<typename SampleType = float>
double pulp::signal::FiniteStretchConfigT< SampleType >::sample_rate = 48000.0

◆ target_frames

template<typename SampleType = float>
std::uint64_t pulp::signal::FiniteStretchConfigT< SampleType >::target_frames = 0

◆ target_max_bytes

template<typename SampleType = float>
std::uint64_t pulp::signal::FiniteStretchConfigT< SampleType >::target_max_bytes = kTargetAddressMaximumBytes

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