#include <pulp/audio/buffer.hpp>#include <pulp/audio/sample_heritage_live_cyclic.hpp>#include <pulp/audio/sample_heritage_runtime_state.hpp>#include <pulp/audio/sample_heritage_src.hpp>#include <pulp/audio/sample_heritage_voice_dsp.hpp>#include <algorithm>#include <array>#include <cmath>#include <cstddef>#include <cstdint>#include <limits>#include <string>#include <type_traits>#include <utility>#include <variant>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::audio::SampleHeritagePrepareConfig |
| struct | pulp::audio::SampleHeritageProcessPlan |
| class | pulp::audio::SampleHeritageEngine |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
| namespace | pulp::audio::detail |
Enumerations | |
| enum class | pulp::audio::SampleHeritagePrepareStatus : std::uint8_t { pulp::audio::Ok , pulp::audio::InvalidProfile , pulp::audio::InvalidDimensions , pulp::audio::UnsupportedRateConversion , pulp::audio::SizeOverflow , pulp::audio::AllocationFailed , pulp::audio::KernelBuildFailed } |
| enum class | pulp::audio::SampleHeritagePlanStatus : std::uint8_t { pulp::audio::Ok , pulp::audio::NotPrepared , pulp::audio::OutputTooLarge , pulp::audio::SizeOverflow } |
| enum class | pulp::audio::SampleHeritageProcessStatus : std::uint8_t { pulp::audio::Ok , pulp::audio::NotPrepared , pulp::audio::InvalidPlan , pulp::audio::InvalidDimensions , pulp::audio::InputFrameMismatch , pulp::audio::TailInputNotSilent , pulp::audio::InternalContractFailure } |
Functions | |
| std::uint64_t | pulp::audio::detail::next_random (std::uint64_t &state) noexcept |
| float | pulp::audio::detail::bipolar_random (std::uint64_t &state) noexcept |