Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::FollowActionTimer Class Reference

#include <clip_launch.hpp>

Public Member Functions

constexpr void arm (timebase::MonotonicBeat launch_beat, const timeline::FollowActionSet &set) noexcept
constexpr void disarm () noexcept
constexpr bool armed () const noexcept
constexpr timebase::MonotonicBeat target () const noexcept
constexpr std::uint64_t fire_count () const noexcept
FollowActionEvent process (const TransportSnapshot &snapshot, const timebase::CompiledTempoMap &tempo_map) noexcept

Static Public Attributes

static constexpr audio::RtSafetyClass process_rt_safety_class

Member Function Documentation

◆ arm()

void pulp::playback::FollowActionTimer::arm ( timebase::MonotonicBeat launch_beat,
const timeline::FollowActionSet & set )
inlineconstexprnoexcept

◆ armed()

bool pulp::playback::FollowActionTimer::armed ( ) const
inlineconstexprnoexcept

◆ disarm()

void pulp::playback::FollowActionTimer::disarm ( )
inlineconstexprnoexcept

◆ fire_count()

std::uint64_t pulp::playback::FollowActionTimer::fire_count ( ) const
inlineconstexprnoexcept

◆ process()

FollowActionEvent pulp::playback::FollowActionTimer::process ( const TransportSnapshot & snapshot,
const timebase::CompiledTempoMap & tempo_map )
inlinenoexcept

◆ target()

timebase::MonotonicBeat pulp::playback::FollowActionTimer::target ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ process_rt_safety_class

audio::RtSafetyClass pulp::playback::FollowActionTimer::process_rt_safety_class
staticconstexpr
Initial value:

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/playback/include/pulp/playback/clip_launch.hpp