#include <cstdint>Go to the source code of this file.
Classes | |
| struct | pulp::audio::LoopRegion |
| struct | pulp::audio::LoopValidationResult |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
Enumerations | |
| enum class | pulp::audio::LoopPlaybackMode : std::uint8_t { pulp::audio::OneShot , pulp::audio::Forward , pulp::audio::Reverse , pulp::audio::PingPong , pulp::audio::ReverseOnce } |
| enum class | pulp::audio::LoopCrossfadeCurve : std::uint8_t { pulp::audio::Linear , pulp::audio::EqualPower } |
| enum class | pulp::audio::LoopInterpolationMode : std::uint8_t { pulp::audio::None , pulp::audio::Linear , pulp::audio::Cubic } |
| enum class | pulp::audio::LoopSnapPolicy : std::uint8_t { pulp::audio::None , pulp::audio::NearestZeroCrossing , pulp::audio::SlopeMatchedZeroCrossing , pulp::audio::ValueDirection } |
| enum class | pulp::audio::LoopValidationStatus : std::uint8_t { pulp::audio::Ok , pulp::audio::EmptySource , pulp::audio::InvalidRange , pulp::audio::TooShort , pulp::audio::CrossfadeTooLong , pulp::audio::InvalidSampleRate } |
Functions | |
| LoopValidationResult | pulp::audio::validate_loop_region (const LoopRegion ®ion, std::uint64_t source_frames, std::uint64_t min_loop_frames=1) noexcept |