Fixed-capacity continuation payload for seeded stages. More...
#include <sample_heritage_runtime_state.hpp>
Public Member Functions | |
| std::string_view | bound_profile_id () const noexcept |
Public Attributes | |
| std::uint32_t | schema_version = kSampleHeritageRuntimeStateSchemaVersion |
| std::uint32_t | profile_schema_version = 0 |
| std::array< char, kSampleHeritageMaximumProfileIdBytes+1 > | profile_id {} |
| std::uint32_t | profile_digest_version = kSampleHeritageProfileDigestVersion |
| std::array< std::uint8_t, 32 > | profile_digest {} |
| std::array< SampleHeritageRuntimeRngState, kSampleHeritageMaximumStages > | rng_states {} |
| std::size_t | rng_state_count = 0 |
Fixed-capacity continuation payload for seeded stages.
It intentionally does not serialize whole-engine DSP transients: restore resets SRC phases and histories, the live-stretch ring, DAC-hold phase/value, and filter history before resuming only stages that opt into ContinueSerializedState. Capture and restore require a quiescent audio callback; JSON conversion remains an off-audio-thread API.
|
inlinenoexcept |
| std::array<std::uint8_t, 32> pulp::audio::SampleHeritageRuntimeState::profile_digest {} |
| std::uint32_t pulp::audio::SampleHeritageRuntimeState::profile_digest_version = kSampleHeritageProfileDigestVersion |
| std::array<char, kSampleHeritageMaximumProfileIdBytes + 1> pulp::audio::SampleHeritageRuntimeState::profile_id {} |
| std::uint32_t pulp::audio::SampleHeritageRuntimeState::profile_schema_version = 0 |
| std::size_t pulp::audio::SampleHeritageRuntimeState::rng_state_count = 0 |
| std::array<SampleHeritageRuntimeRngState, kSampleHeritageMaximumStages> pulp::audio::SampleHeritageRuntimeState::rng_states {} |
| std::uint32_t pulp::audio::SampleHeritageRuntimeState::schema_version = kSampleHeritageRuntimeStateSchemaVersion |