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

#include <loop_point_analyzer.hpp>

Public Attributes

std::uint64_t start_hint_frame = 0
std::uint64_t end_hint_frame = 0
std::uint64_t search_radius_frames = 256
std::uint64_t window_frames = 128
std::uint64_t min_loop_frames = 16
std::uint64_t crossfade_frames = 0
double source_sample_rate = 0.0
std::size_t max_candidates = 16
std::uint64_t max_evaluations = 65536
LoopSnapPolicy snap_policy = LoopSnapPolicy::ValueDirection
std::span< const SliceMarker > anchor_markers {}

Member Data Documentation

◆ anchor_markers

std::span<const SliceMarker> pulp::audio::LoopPointAnalysisConfig::anchor_markers {}

◆ crossfade_frames

std::uint64_t pulp::audio::LoopPointAnalysisConfig::crossfade_frames = 0

◆ end_hint_frame

std::uint64_t pulp::audio::LoopPointAnalysisConfig::end_hint_frame = 0

◆ max_candidates

std::size_t pulp::audio::LoopPointAnalysisConfig::max_candidates = 16

◆ max_evaluations

std::uint64_t pulp::audio::LoopPointAnalysisConfig::max_evaluations = 65536

◆ min_loop_frames

std::uint64_t pulp::audio::LoopPointAnalysisConfig::min_loop_frames = 16

◆ search_radius_frames

std::uint64_t pulp::audio::LoopPointAnalysisConfig::search_radius_frames = 256

◆ snap_policy

LoopSnapPolicy pulp::audio::LoopPointAnalysisConfig::snap_policy = LoopSnapPolicy::ValueDirection

◆ source_sample_rate

double pulp::audio::LoopPointAnalysisConfig::source_sample_rate = 0.0

◆ start_hint_frame

std::uint64_t pulp::audio::LoopPointAnalysisConfig::start_hint_frame = 0

◆ window_frames

std::uint64_t pulp::audio::LoopPointAnalysisConfig::window_frames = 128

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