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

#include <clip_launch.hpp>

Public Member Functions

constexpr LaunchState state () const noexcept
constexpr bool has_target () const noexcept
constexpr timebase::MonotonicBeat target () const noexcept
constexpr void arm (LaunchQuantize quantize) noexcept
constexpr void stop (LaunchQuantize quantize) noexcept
constexpr void reset () noexcept
LaunchEvent process (const TransportSnapshot &snapshot, const timebase::CompiledTempoMap &tempo_map) noexcept
constexpr bool has_last_start () const noexcept
constexpr timebase::MonotonicBeat last_start () const noexcept

Static Public Attributes

static constexpr audio::RtSafetyClass process_rt_safety_class

Member Function Documentation

◆ arm()

void pulp::playback::LaunchHandle::arm ( LaunchQuantize quantize)
inlineconstexprnoexcept

◆ has_last_start()

bool pulp::playback::LaunchHandle::has_last_start ( ) const
inlineconstexprnoexcept

◆ has_target()

bool pulp::playback::LaunchHandle::has_target ( ) const
inlineconstexprnoexcept

◆ last_start()

timebase::MonotonicBeat pulp::playback::LaunchHandle::last_start ( ) const
inlineconstexprnoexcept

◆ process()

LaunchEvent pulp::playback::LaunchHandle::process ( const TransportSnapshot & snapshot,
const timebase::CompiledTempoMap & tempo_map )
inlinenoexcept

◆ reset()

void pulp::playback::LaunchHandle::reset ( )
inlineconstexprnoexcept

◆ state()

LaunchState pulp::playback::LaunchHandle::state ( ) const
inlineconstexprnoexcept

◆ stop()

void pulp::playback::LaunchHandle::stop ( LaunchQuantize quantize)
inlineconstexprnoexcept

◆ target()

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

Member Data Documentation

◆ process_rt_safety_class

audio::RtSafetyClass pulp::playback::LaunchHandle::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