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

#include <loop_point_analyzer.hpp>

Public Member Functions

LoopPointAnalysisResult analyze (BufferView< const float > source, const LoopPointAnalysisConfig &config) const

Static Public Member Functions

static LoopPointCandidate score_candidate (BufferView< const float > source, const LoopRegion &region, std::uint64_t window_frames) noexcept
static LoopEndpointSnapResult snap_endpoint (BufferView< const float > source, std::uint64_t hint_frame, LoopSnapPolicy policy, std::uint64_t search_radius_frames, std::uint64_t reference_frame=std::numeric_limits< std::uint64_t >::max(), LoopEndpointRole role=LoopEndpointRole::StartFrame) noexcept

Member Function Documentation

◆ analyze()

LoopPointAnalysisResult pulp::audio::LoopPointAnalyzer::analyze ( BufferView< const float > source,
const LoopPointAnalysisConfig & config ) const

◆ score_candidate()

LoopPointCandidate pulp::audio::LoopPointAnalyzer::score_candidate ( BufferView< const float > source,
const LoopRegion & region,
std::uint64_t window_frames )
staticnoexcept

◆ snap_endpoint()

LoopEndpointSnapResult pulp::audio::LoopPointAnalyzer::snap_endpoint ( BufferView< const float > source,
std::uint64_t hint_frame,
LoopSnapPolicy policy,
std::uint64_t search_radius_frames,
std::uint64_t reference_frame = std::numeric_limits< std::uint64_t >::max(),
LoopEndpointRole role = LoopEndpointRole::StartFrame )
staticnoexcept

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