#include <pulp/audio/rt_safety_contract.hpp>#include <pulp/playback/transport.hpp>#include <pulp/timebase/compiled_tempo_map.hpp>#include <pulp/timebase/tick.hpp>#include <pulp/timeline/clip_launch.hpp>#include <cstdint>#include <limits>#include <optional>Go to the source code of this file.
Classes | |
| struct | pulp::playback::LaunchEvent |
| class | pulp::playback::LaunchHandle |
| struct | pulp::playback::FollowActionEvent |
| class | pulp::playback::FollowActionTimer |
| struct | pulp::playback::LaunchQuantize |
| Musical-boundary quantization for one launch. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::playback |
Enumerations | |
| enum class | pulp::playback::LaunchState : std::uint8_t { pulp::playback::Stopped , pulp::playback::Armed , pulp::playback::Playing , pulp::playback::Stopping } |
| enum class | pulp::playback::LaunchEventKind : std::uint8_t { pulp::playback::None , pulp::playback::Start , pulp::playback::Stop } |
Functions | |
| constexpr timebase::MonotonicBeat | pulp::playback::next_launch_boundary (timebase::MonotonicBeat from, LaunchQuantize quantize) noexcept |
| std::optional< std::uint32_t > | pulp::playback::resolve_launch_sample (const TransportSnapshot &snapshot, const timebase::CompiledTempoMap &tempo_map, timebase::MonotonicBeat target) noexcept |