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

Complete validated construction input for a GrooveTemplate. More...

#include <model.hpp>

Public Attributes

std::string name
timebase::TickDuration swing_grid {}
timebase::SwingRatio swing = timebase::kStraightSwing
timebase::TickDuration step {}
std::vector< GrooveStep > steps
std::int32_t timing_strength = kGrooveUnitScale
std::int32_t velocity_strength = kGrooveUnitScale

Detailed Description

Complete validated construction input for a GrooveTemplate.

Member Data Documentation

◆ name

std::string pulp::timeline::GrooveTemplateInput::name

◆ step

timebase::TickDuration pulp::timeline::GrooveTemplateInput::step {}

◆ steps

std::vector<GrooveStep> pulp::timeline::GrooveTemplateInput::steps

◆ swing

timebase::SwingRatio pulp::timeline::GrooveTemplateInput::swing = timebase::kStraightSwing

◆ swing_grid

timebase::TickDuration pulp::timeline::GrooveTemplateInput::swing_grid {}

◆ timing_strength

std::int32_t pulp::timeline::GrooveTemplateInput::timing_strength = kGrooveUnitScale

◆ velocity_strength

std::int32_t pulp::timeline::GrooveTemplateInput::velocity_strength = kGrooveUnitScale

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