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

#include <slice_point_analyzer.hpp>

Public Attributes

std::uint64_t source_generation = 0
double source_sample_rate = 0.0
std::uint64_t min_slice_frames = 256
std::uint64_t snap_radius_frames = 64
bool snap_to_zero_crossing = true
std::span< const SliceMarker > additional_markers {}
std::span< const AnalyzerMarkerProvenance > onset_provenance {}
std::span< const TransientClassification > transient_classifications {}
std::span< const std::uint32_t > transient_candidate_marker_indices {}
std::uint64_t transient_match_radius_frames = 256

Member Data Documentation

◆ additional_markers

std::span<const SliceMarker> pulp::audio::SlicePointAnalysisConfig::additional_markers {}

◆ min_slice_frames

std::uint64_t pulp::audio::SlicePointAnalysisConfig::min_slice_frames = 256

◆ onset_provenance

std::span<const AnalyzerMarkerProvenance> pulp::audio::SlicePointAnalysisConfig::onset_provenance {}

◆ snap_radius_frames

std::uint64_t pulp::audio::SlicePointAnalysisConfig::snap_radius_frames = 64

◆ snap_to_zero_crossing

bool pulp::audio::SlicePointAnalysisConfig::snap_to_zero_crossing = true

◆ source_generation

std::uint64_t pulp::audio::SlicePointAnalysisConfig::source_generation = 0

◆ source_sample_rate

double pulp::audio::SlicePointAnalysisConfig::source_sample_rate = 0.0

◆ transient_candidate_marker_indices

std::span<const std::uint32_t> pulp::audio::SlicePointAnalysisConfig::transient_candidate_marker_indices {}

◆ transient_classifications

std::span<const TransientClassification> pulp::audio::SlicePointAnalysisConfig::transient_classifications {}

◆ transient_match_radius_frames

std::uint64_t pulp::audio::SlicePointAnalysisConfig::transient_match_radius_frames = 256

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