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

#include <realtime_pitch_time_geometry.hpp>

Public Attributes

SpectralFrameEngineConfig engine_config
int fft_size = 0
int analysis_hop = 0
int ring_size = 0
int maximum_stream_output_lag_samples = 0
 Conservative output-domain delay required by a causal time-stretch stream over the complete admitted ratio range [1 / max_time_ratio, max_time_ratio].
std::uint64_t stretch_ring_elements = 0
std::uint64_t drain_elements = 0
std::uint64_t finalize_zero_elements = 0
std::uint64_t retained_bytes = 0

Member Data Documentation

◆ analysis_hop

template<typename SampleType>
int pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::analysis_hop = 0

◆ drain_elements

template<typename SampleType>
std::uint64_t pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::drain_elements = 0

◆ engine_config

template<typename SampleType>
SpectralFrameEngineConfig pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::engine_config

◆ fft_size

template<typename SampleType>
int pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::fft_size = 0

◆ finalize_zero_elements

template<typename SampleType>
std::uint64_t pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::finalize_zero_elements = 0

◆ maximum_stream_output_lag_samples

template<typename SampleType>
int pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::maximum_stream_output_lag_samples = 0

Conservative output-domain delay required by a causal time-stretch stream over the complete admitted ratio range [1 / max_time_ratio, max_time_ratio].

This includes analysis priming and one worst-case hop-quantized publication interval. Zero outside time_stretch mode.

◆ retained_bytes

template<typename SampleType>
std::uint64_t pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::retained_bytes = 0

◆ ring_size

template<typename SampleType>
int pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::ring_size = 0

◆ stretch_ring_elements

template<typename SampleType>
std::uint64_t pulp::signal::RealtimePitchTimePreparedGeometry< SampleType >::stretch_ring_elements = 0

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