Canonical automation value shared by graph, Processor, and timeline delivery. More...
#include <parameter.hpp>
Public Member Functions | |
| constexpr float | effective () const noexcept |
| constexpr BaseOffsetValue | without_offset () const noexcept |
Public Attributes | |
| float | base = 0.0f |
| float | offset = 0.0f |
Canonical automation value shared by graph, Processor, and timeline delivery.
The host writes the base value; modulators contribute an additive offset. Keeping the pair explicit prevents a surface from replacing the authored value when it only meant to update modulation.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
| float pulp::state::BaseOffsetValue::base = 0.0f |
| float pulp::state::BaseOffsetValue::offset = 0.0f |