16 std::uint64_t source_frames,
17 std::int64_t signed_frame)
noexcept;
20 double position)
noexcept;
24 std::uint32_t output_channel,
25 double position)
noexcept;
29 std::uint32_t output_channel,
35 std::uint32_t output_channel,
44 std::uint32_t output_channel,
45 double position)
noexcept;
49 std::uint32_t output_channel,
56 std::uint32_t output_channel,
Non-owning view over multi-channel audio sample data.
Definition buffer.hpp:30
Definition loop_reader.hpp:11
static float read_validated(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, SampleInterpolationPolicy interpolation) noexcept
static double normalize_position(const LoopRegion ®ion, double position) noexcept
static std::uint64_t source_frame_for_tap(const LoopRegion ®ion, std::uint64_t source_frames, std::int64_t signed_frame) noexcept
Resolves an interpolation tap according to the traversal boundary: bounded modes clamp,...
static float read(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, const PreparedSampleInterpolation &interpolation) noexcept
static float read_validated(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position) noexcept
static float read(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position) noexcept
static float read_validated(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, const PreparedSampleInterpolation &interpolation) noexcept
static float read(BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, SampleInterpolationPolicy interpolation) noexcept
Definition analyzer_provider.hpp:12
SampleInterpolationPolicy
Definition sample_interpolation.hpp:21
Definition loop_types.hpp:42
Definition sample_interpolation.hpp:148