#include <loop_reader.hpp>
|
| 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, ping-pong reflects, and steady loops wrap.
|
| static double | normalize_position (const LoopRegion ®ion, double position) noexcept |
| static float | read (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, SampleInterpolationPolicy interpolation) noexcept |
| 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_validated (BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, SampleInterpolationPolicy interpolation) noexcept |
| static float | read_validated (BufferView< const float > source, const LoopRegion ®ion, std::uint32_t output_channel, double position, const PreparedSampleInterpolation &interpolation) noexcept |
◆ normalize_position()
| double pulp::audio::LoopReader::normalize_position |
( |
const LoopRegion & | region, |
|
|
double | position ) |
|
staticnoexcept |
◆ read() [1/3]
| float pulp::audio::LoopReader::read |
( |
BufferView< const float > | source, |
|
|
const LoopRegion & | region, |
|
|
std::uint32_t | output_channel, |
|
|
double | position ) |
|
staticnoexcept |
◆ read() [2/3]
◆ read() [3/3]
◆ read_validated() [1/3]
| float pulp::audio::LoopReader::read_validated |
( |
BufferView< const float > | source, |
|
|
const LoopRegion & | region, |
|
|
std::uint32_t | output_channel, |
|
|
double | position ) |
|
staticnoexcept |
◆ read_validated() [2/3]
◆ read_validated() [3/3]
◆ source_frame_for_tap()
| std::uint64_t pulp::audio::LoopReader::source_frame_for_tap |
( |
const LoopRegion & | region, |
|
|
std::uint64_t | source_frames, |
|
|
std::int64_t | signed_frame ) |
|
staticnoexcept |
Resolves an interpolation tap according to the traversal boundary: bounded modes clamp, ping-pong reflects, and steady loops wrap.
The documentation for this class was generated from the following file: