#include <pulp/playback/program_identity.hpp>#include <pulp/runtime/result.hpp>#include <pulp/timebase/compiled_tempo_map.hpp>#include <pulp/timeline/automation_lane.hpp>#include <compare>#include <cstdint>#include <memory>#include <span>#include <variant>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::playback::AutomationProgramInstanceToken |
| struct | pulp::playback::AutomationProgramError |
| struct | pulp::playback::AutomationProgramSegment |
| class | pulp::playback::AutomationProgram |
| Immutable tick- and sample-domain form of one automation lane. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::playback |
| namespace | pulp::playback::detail |
Enumerations | |
| enum class | pulp::playback::AutomationProgramErrorCode : std::uint8_t { pulp::playback::InvalidGeneration , pulp::playback::MissingTempoMap , pulp::playback::UnsupportedTarget , pulp::playback::InstanceTokenExhausted } |
Functions | |
| std::size_t | pulp::playback::select_automation_segment (const AutomationProgram &program, timebase::SamplePosition sample, bool cold, std::size_t segment_index) noexcept |
| Selects the segment governing an absolute timeline sample. | |
| float | pulp::playback::evaluate_automation_segment (const AutomationProgram &program, std::size_t segment_index, timebase::SamplePosition sample, timebase::TickPosition tick) noexcept |
| The authored value of one already-selected segment at an exact tick. | |