|
| bool | prepare (const SampleHeritagePreparedProfile &profile) noexcept |
| | Compatibility preparation for fixed-rate profiles.
|
| SampleHeritagePrepareStatus | prepare (const SampleHeritagePrepareConfig &config) noexcept |
| void | release () noexcept |
| void | reset () noexcept |
| bool | prepared () const noexcept |
| bool | exact_processing_prepared () const noexcept |
| std::size_t | maximum_input_frames () const noexcept |
| std::size_t | maximum_machine_frames () const noexcept |
| std::size_t | maximum_pre_live_machine_frames () const noexcept |
| const SampleHeritageLiveCyclicResources & | live_cyclic_resources () const noexcept |
| double | machine_sample_rate () const noexcept |
| double | clock_ratio () const noexcept |
| double | clocked_sample_rate () const noexcept |
| double | latency_output_frames () const noexcept |
| double | latency_output_frames (double runtime_clock_multiplier) const noexcept |
| std::uint64_t | tail_output_frames () const noexcept |
| | Host-rate process_tail_exact() frames sufficient to flush every finite SRC, hold, and filter state for the prepared profile.
|
| bool | process (BufferView< float > buffer) noexcept |
| | Flat fixed-rate in-place processing for the internal engine representation when active machine and clock rates are host identity.
|
| SampleHeritageProcessPlan | plan_exact (std::size_t output_frames) const noexcept |
| SampleHeritageProcessPlan | plan_exact (std::size_t output_frames, double runtime_clock_multiplier) const noexcept |
| SampleHeritageProcessPlan | plan_exact (std::size_t output_frames, double runtime_clock_multiplier, double note_pitch_multiplier) const noexcept |
| SampleHeritageProcessStatus | process_exact (const SampleHeritageProcessPlan &plan, const BufferView< const float > &input, BufferView< float > output) noexcept |
| SampleHeritageProcessStatus | process_source_exact (const SampleHeritageProcessPlan &plan, const BufferView< const float > &input, BufferView< float > output, std::size_t valid_input_frames, bool end_of_source) noexcept |
| std::size_t | last_valid_output_frames () const noexcept |
| SampleHeritageProcessStatus | process_tail_exact (const SampleHeritageProcessPlan &plan, const BufferView< const float > &input, BufferView< float > output) noexcept |
| | Advances finite SRC, hold, and filter memory without exciting noise or dither stages.
|
| SampleHeritageRuntimeStateCapture | capture_runtime_state () const noexcept |
| | Captures ContinueSerializedState RNG streams and the live shuffler's next-cycle sequence.
|
| SampleHeritageRuntimeStateStatus | restore_runtime_state (const SampleHeritageRuntimeState &state) noexcept |
| | Restores RNG-stream continuation after resetting every DSP transient; this is not sample-exact whole-engine continuation.
|