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

Complete construction input for a Sequence and its owned collections. More...

#include <model.hpp>

Public Attributes

ItemId id
std::string name
std::optional< timebase::TickDuration > musical_duration
std::optional< AbsoluteTimelineDuration > absolute_duration
std::vector< Track > tracks
std::vector< SequenceMarker > markers
std::vector< SequenceRegion > regions
std::optional< ChordScaleLane > chord_scale_lane
std::optional< DynamicsLane > dynamics_lane
 Intensity context lane.
std::optional< GrooveTemplate > groove
std::vector< Scene > scenes
std::vector< ItemId > track_order

Detailed Description

Complete construction input for a Sequence and its owned collections.

Absent context values select the canonical empty chord lane and no-feel groove.

Member Data Documentation

◆ absolute_duration

std::optional<AbsoluteTimelineDuration> pulp::timeline::SequenceInput::absolute_duration

◆ chord_scale_lane

std::optional<ChordScaleLane> pulp::timeline::SequenceInput::chord_scale_lane

◆ dynamics_lane

std::optional<DynamicsLane> pulp::timeline::SequenceInput::dynamics_lane

Intensity context lane.

Absent means the sequence is built with an empty lane, which states no dynamics rather than stating silence.

◆ groove

std::optional<GrooveTemplate> pulp::timeline::SequenceInput::groove

◆ id

ItemId pulp::timeline::SequenceInput::id

◆ markers

std::vector<SequenceMarker> pulp::timeline::SequenceInput::markers

◆ musical_duration

std::optional<timebase::TickDuration> pulp::timeline::SequenceInput::musical_duration

◆ name

std::string pulp::timeline::SequenceInput::name

◆ regions

std::vector<SequenceRegion> pulp::timeline::SequenceInput::regions

◆ scenes

std::vector<Scene> pulp::timeline::SequenceInput::scenes

◆ track_order

std::vector<ItemId> pulp::timeline::SequenceInput::track_order

◆ tracks

std::vector<Track> pulp::timeline::SequenceInput::tracks

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