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

#include <groove_kernel.hpp>

Public Member Functions

TickDuration swing_grid () const noexcept
SwingRatio swing () const noexcept
TickDuration table_grid () const noexcept
std::span< const GrooveKernelStep > steps () const noexcept
std::int32_t timing_strength () const noexcept
std::int32_t velocity_strength () const noexcept
runtime::Result< TickPosition, GrooveKernelError > apply_timing (TickPosition authored) const noexcept
std::int32_t velocity_scale_at (TickPosition authored) const noexcept

Static Public Member Functions

static runtime::Result< OrderPreservingGrooveKernel, GrooveKernelError > create (GrooveKernelInput input) noexcept

Member Function Documentation

◆ apply_timing()

runtime::Result< TickPosition, GrooveKernelError > pulp::timebase::OrderPreservingGrooveKernel::apply_timing ( TickPosition authored) const
inlinenoexcept

◆ create()

runtime::Result< OrderPreservingGrooveKernel, GrooveKernelError > pulp::timebase::OrderPreservingGrooveKernel::create ( GrooveKernelInput input)
inlinestaticnoexcept

◆ steps()

std::span< const GrooveKernelStep > pulp::timebase::OrderPreservingGrooveKernel::steps ( ) const
inlinenoexcept

◆ swing()

SwingRatio pulp::timebase::OrderPreservingGrooveKernel::swing ( ) const
inlinenoexcept

◆ swing_grid()

TickDuration pulp::timebase::OrderPreservingGrooveKernel::swing_grid ( ) const
inlinenoexcept

◆ table_grid()

TickDuration pulp::timebase::OrderPreservingGrooveKernel::table_grid ( ) const
inlinenoexcept

◆ timing_strength()

std::int32_t pulp::timebase::OrderPreservingGrooveKernel::timing_strength ( ) const
inlinenoexcept

◆ velocity_scale_at()

std::int32_t pulp::timebase::OrderPreservingGrooveKernel::velocity_scale_at ( TickPosition authored) const
inlinenoexcept

◆ velocity_strength()

std::int32_t pulp::timebase::OrderPreservingGrooveKernel::velocity_strength ( ) const
inlinenoexcept

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