Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::state::StepRangeAppliedT< Config > Struct Template Reference

The exact cells the engine wrote for a step-range edit. More...

#include <sequencer_state_channel.hpp>

Public Attributes

std::uint8_t pattern = 0
std::uint8_t lane = 0
std::uint8_t first_step = 0
std::uint8_t step_count = 0
std::array< typename Config::cell_type, Config::steps > cells {}

Detailed Description

template<class Config>
struct pulp::state::StepRangeAppliedT< Config >

The exact cells the engine wrote for a step-range edit.

Randomize echoes its resulting cells here rather than the seed, so the UI never re-runs (and never drifts from) the engine's algorithm.

Member Data Documentation

◆ cells

template<class Config>
std::array<typename Config::cell_type, Config::steps> pulp::state::StepRangeAppliedT< Config >::cells {}

◆ first_step

template<class Config>
std::uint8_t pulp::state::StepRangeAppliedT< Config >::first_step = 0

◆ lane

template<class Config>
std::uint8_t pulp::state::StepRangeAppliedT< Config >::lane = 0

◆ pattern

template<class Config>
std::uint8_t pulp::state::StepRangeAppliedT< Config >::pattern = 0

◆ step_count

template<class Config>
std::uint8_t pulp::state::StepRangeAppliedT< Config >::step_count = 0

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