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

Complete input for constructing a Project and its identity domain. More...

#include <model.hpp>

Public Attributes

ItemId id
std::string name
std::uint64_t next_item_id = 1
ItemId root_sequence_id
std::vector< MediaAsset > assets
std::vector< Sequence > sequences
timebase::TempoMap tempo_map {}
timebase::MeterMap meter_map {}
std::optional< SessionStart > session_start
std::optional< TuningReference > tuning

Detailed Description

Complete input for constructing a Project and its identity domain.

Member Data Documentation

◆ assets

std::vector<MediaAsset> pulp::timeline::ProjectInput::assets

◆ id

ItemId pulp::timeline::ProjectInput::id

◆ meter_map

timebase::MeterMap pulp::timeline::ProjectInput::meter_map {}

◆ name

std::string pulp::timeline::ProjectInput::name

◆ next_item_id

std::uint64_t pulp::timeline::ProjectInput::next_item_id = 1

◆ root_sequence_id

ItemId pulp::timeline::ProjectInput::root_sequence_id

◆ sequences

std::vector<Sequence> pulp::timeline::ProjectInput::sequences

◆ session_start

std::optional<SessionStart> pulp::timeline::ProjectInput::session_start

◆ tempo_map

timebase::TempoMap pulp::timeline::ProjectInput::tempo_map {}

◆ tuning

std::optional<TuningReference> pulp::timeline::ProjectInput::tuning

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