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

One identity-bearing automation value at a canonical musical tick. More...

#include <automation_curve.hpp>

Public Member Functions

constexpr bool operator== (const AutomationPoint &) const =default

Public Attributes

ItemId id
timebase::TickPosition position
float value = 0.0f
AutomationInterpolation interpolation = AutomationInterpolation::Continuous
float curvature = 0.0f

Detailed Description

One identity-bearing automation value at a canonical musical tick.

value is in the target's plain parameter domain. curvature controls a continuous outgoing segment and must be finite and in the admitted range.

Member Function Documentation

◆ operator==()

bool pulp::timeline::AutomationPoint::operator== ( const AutomationPoint & ) const
constexprdefault

Member Data Documentation

◆ curvature

float pulp::timeline::AutomationPoint::curvature = 0.0f

◆ id

ItemId pulp::timeline::AutomationPoint::id

◆ interpolation

AutomationInterpolation pulp::timeline::AutomationPoint::interpolation = AutomationInterpolation::Continuous

◆ position

timebase::TickPosition pulp::timeline::AutomationPoint::position

◆ value

float pulp::timeline::AutomationPoint::value = 0.0f

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