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

#include <finite_time_stretch.hpp>

Public Attributes

std::shared_ptr< const AudioFileData > source
std::uint64_t source_start = 0
std::uint64_t source_frame_count = 0
std::uint32_t timeline_sample_rate = 0
std::uint64_t target_frame_count = 0
std::uint32_t max_block_frames = 256
float max_time_ratio = 4.0f
float constant_time_ratio = 1.0f
FiniteTimeStretchRatioAtInputFrame ratio_at_input_frame = nullptr
void * ratio_context = nullptr
std::uint64_t max_input_frames = 100'000'000u
std::uint64_t max_output_frames = 100'000'000u
std::uint64_t max_input_bytes = 1024u * 1024u * 1024u
std::uint64_t max_output_bytes = 1024u * 1024u * 1024u
std::uint64_t max_artifact_bytes = 512u * 1024u * 1024u
std::uint64_t max_sample_rate_converter_bytes = 256u * 1024u * 1024u
std::uint64_t max_scratch_allocation_bytes = 256u * 1024u * 1024u

Member Data Documentation

◆ constant_time_ratio

float pulp::audio::FiniteTimeStretchConfig::constant_time_ratio = 1.0f

◆ max_artifact_bytes

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_artifact_bytes = 512u * 1024u * 1024u

◆ max_block_frames

std::uint32_t pulp::audio::FiniteTimeStretchConfig::max_block_frames = 256

◆ max_input_bytes

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_input_bytes = 1024u * 1024u * 1024u

◆ max_input_frames

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_input_frames = 100'000'000u

◆ max_output_bytes

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_output_bytes = 1024u * 1024u * 1024u

◆ max_output_frames

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_output_frames = 100'000'000u

◆ max_sample_rate_converter_bytes

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_sample_rate_converter_bytes = 256u * 1024u * 1024u

◆ max_scratch_allocation_bytes

std::uint64_t pulp::audio::FiniteTimeStretchConfig::max_scratch_allocation_bytes = 256u * 1024u * 1024u

◆ max_time_ratio

float pulp::audio::FiniteTimeStretchConfig::max_time_ratio = 4.0f

◆ ratio_at_input_frame

FiniteTimeStretchRatioAtInputFrame pulp::audio::FiniteTimeStretchConfig::ratio_at_input_frame = nullptr

◆ ratio_context

void* pulp::audio::FiniteTimeStretchConfig::ratio_context = nullptr

◆ source

std::shared_ptr<const AudioFileData> pulp::audio::FiniteTimeStretchConfig::source

◆ source_frame_count

std::uint64_t pulp::audio::FiniteTimeStretchConfig::source_frame_count = 0

◆ source_start

std::uint64_t pulp::audio::FiniteTimeStretchConfig::source_start = 0

◆ target_frame_count

std::uint64_t pulp::audio::FiniteTimeStretchConfig::target_frame_count = 0

◆ timeline_sample_rate

std::uint32_t pulp::audio::FiniteTimeStretchConfig::timeline_sample_rate = 0

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