68 std::uint64_t source_frames,
69 std::uint64_t min_loop_frames = 1) noexcept;
Definition analyzer_provider.hpp:12
LoopSnapPolicy
Definition loop_types.hpp:26
@ NearestZeroCrossing
Definition loop_types.hpp:28
@ SlopeMatchedZeroCrossing
Definition loop_types.hpp:29
@ ValueDirection
Definition loop_types.hpp:30
LoopValidationResult validate_loop_region(const LoopRegion ®ion, std::uint64_t source_frames, std::uint64_t min_loop_frames=1) noexcept
LoopPlaybackMode
Definition loop_types.hpp:7
@ Forward
Definition loop_types.hpp:9
@ Reverse
Definition loop_types.hpp:10
@ ReverseOnce
Definition loop_types.hpp:12
@ PingPong
Definition loop_types.hpp:11
@ OneShot
Definition loop_types.hpp:8
@ None
Definition finite_time_stretch.hpp:26
LoopCrossfadeCurve
Definition loop_types.hpp:15
@ Linear
Definition loop_types.hpp:16
@ EqualPower
Definition loop_types.hpp:17
LoopInterpolationMode
Definition loop_types.hpp:20
@ Linear
Definition loop_types.hpp:22
@ Cubic
Definition loop_types.hpp:23
LoopValidationStatus
Definition loop_types.hpp:33
@ TooShort
Definition loop_types.hpp:37
@ Ok
Definition loop_types.hpp:34
@ EmptySource
Definition loop_types.hpp:35
@ InvalidRange
Definition loop_types.hpp:36
@ CrossfadeTooLong
Definition loop_types.hpp:38
@ InvalidSampleRate
Definition finite_time_stretch.hpp:14
Definition loop_types.hpp:42
LoopCrossfadeCurve crossfade_curve
Definition loop_types.hpp:48
std::uint64_t crossfade_frames
Definition loop_types.hpp:45
LoopPlaybackMode playback_mode
Definition loop_types.hpp:47
bool reverse_entry
Definition loop_types.hpp:59
double source_sample_rate
Definition loop_types.hpp:46
LoopSnapPolicy snap_policy
Definition loop_types.hpp:50
std::uint64_t start_frame
Definition loop_types.hpp:43
std::uint64_t end_frame
Definition loop_types.hpp:44
LoopInterpolationMode interpolation
Definition loop_types.hpp:49
Definition loop_types.hpp:62
bool ok
Definition loop_types.hpp:63
LoopValidationStatus status
Definition loop_types.hpp:64