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

#include <inline_groove_projector.hpp>

Public Member Functions

constexpr InlineGrooveProjector () noexcept=default
constexpr TickDuration swing_grid () const noexcept
constexpr SwingRatio swing () const noexcept
constexpr TickDuration table_grid () const noexcept
constexpr std::span< const GrooveKernelStep > steps () const noexcept
constexpr std::int32_t timing_strength () const noexcept
constexpr std::int32_t velocity_strength () const noexcept
constexpr bool states_no_feel () const noexcept
runtime::Result< TickPosition, InlineGrooveError > apply_timing (TickPosition authored) const noexcept
constexpr std::int32_t velocity_scale_at (TickPosition authored) const noexcept

Static Public Member Functions

static runtime::Result< InlineGrooveProjector, InlineGrooveError > create (InlineGrooveInput input) noexcept

Constructor & Destructor Documentation

◆ InlineGrooveProjector()

pulp::timebase::InlineGrooveProjector::InlineGrooveProjector ( )
constexprdefaultnoexcept

Member Function Documentation

◆ apply_timing()

runtime::Result< TickPosition, InlineGrooveError > pulp::timebase::InlineGrooveProjector::apply_timing ( TickPosition authored) const
inlinenoexcept

◆ create()

runtime::Result< InlineGrooveProjector, InlineGrooveError > pulp::timebase::InlineGrooveProjector::create ( InlineGrooveInput input)
inlinestaticnoexcept

◆ states_no_feel()

bool pulp::timebase::InlineGrooveProjector::states_no_feel ( ) const
inlineconstexprnoexcept

◆ steps()

std::span< const GrooveKernelStep > pulp::timebase::InlineGrooveProjector::steps ( ) const
inlineconstexprnoexcept

◆ swing()

SwingRatio pulp::timebase::InlineGrooveProjector::swing ( ) const
inlineconstexprnoexcept

◆ swing_grid()

TickDuration pulp::timebase::InlineGrooveProjector::swing_grid ( ) const
inlineconstexprnoexcept

◆ table_grid()

TickDuration pulp::timebase::InlineGrooveProjector::table_grid ( ) const
inlineconstexprnoexcept

◆ timing_strength()

std::int32_t pulp::timebase::InlineGrooveProjector::timing_strength ( ) const
inlineconstexprnoexcept

◆ velocity_scale_at()

std::int32_t pulp::timebase::InlineGrooveProjector::velocity_scale_at ( TickPosition authored) const
inlineconstexprnoexcept

◆ velocity_strength()

std::int32_t pulp::timebase::InlineGrooveProjector::velocity_strength ( ) const
inlineconstexprnoexcept

The documentation for this class was generated from the following file: