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 |
Complete construction input for a Sequence and its owned collections.
Absent context values select the canonical empty chord lane and no-feel groove.
| std::optional<AbsoluteTimelineDuration> pulp::timeline::SequenceInput::absolute_duration |
| std::optional<ChordScaleLane> pulp::timeline::SequenceInput::chord_scale_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.
| std::optional<GrooveTemplate> pulp::timeline::SequenceInput::groove |
| ItemId pulp::timeline::SequenceInput::id |
| std::vector<SequenceMarker> pulp::timeline::SequenceInput::markers |
| std::optional<timebase::TickDuration> pulp::timeline::SequenceInput::musical_duration |
| std::string pulp::timeline::SequenceInput::name |
| std::vector<SequenceRegion> pulp::timeline::SequenceInput::regions |
| std::vector<Scene> pulp::timeline::SequenceInput::scenes |
| std::vector<ItemId> pulp::timeline::SequenceInput::track_order |
| std::vector<Track> pulp::timeline::SequenceInput::tracks |