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

Musical-boundary quantization for one launch. More...

#include <clip_launch.hpp>

Public Member Functions

constexpr bool immediate () const noexcept
 Returns whether launch occurs without boundary quantization.
constexpr auto operator<=> (const LaunchQuantize &) const=default

Public Attributes

timebase::TickDuration grid {0}
timebase::TickPosition phase {0}

Detailed Description

Musical-boundary quantization for one launch.

The boundary set is { phase + k * grid : k in Z } on the transport's monotonic clock. A non-positive grid means immediate launch. phase aligns the grid to an offset such as a section start.

Member Function Documentation

◆ immediate()

bool pulp::timeline::LaunchQuantize::immediate ( ) const
inlineconstexprnoexcept

Returns whether launch occurs without boundary quantization.

◆ operator<=>()

auto pulp::timeline::LaunchQuantize::operator<=> ( const LaunchQuantize & ) const
constexprdefault

Member Data Documentation

◆ grid

◆ phase


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