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

Complete input for constructing a Track and its owned collections. More...

#include <model.hpp>

Public Attributes

ItemId id
std::string name
std::vector< Clip > clips
std::vector< DevicePlacement > device_chain
std::vector< AutomationLane > automation_lanes
std::vector< Modulator > modulators
std::vector< MacroControl > macros
std::vector< ModulationRoute > modulation_routes
std::vector< TakeLane > take_lanes
bool record_armed = false
ItemId active_take_lane_id
std::optional< TrackFreeze > freeze
TrackMixer mixer
std::optional< TuningReference > tuning

Detailed Description

Complete input for constructing a Track and its owned collections.

Member Data Documentation

◆ active_take_lane_id

ItemId pulp::timeline::TrackInput::active_take_lane_id

◆ automation_lanes

std::vector<AutomationLane> pulp::timeline::TrackInput::automation_lanes

◆ clips

std::vector<Clip> pulp::timeline::TrackInput::clips

◆ device_chain

std::vector<DevicePlacement> pulp::timeline::TrackInput::device_chain

◆ freeze

std::optional<TrackFreeze> pulp::timeline::TrackInput::freeze

◆ id

ItemId pulp::timeline::TrackInput::id

◆ macros

std::vector<MacroControl> pulp::timeline::TrackInput::macros

◆ mixer

TrackMixer pulp::timeline::TrackInput::mixer

◆ modulation_routes

std::vector<ModulationRoute> pulp::timeline::TrackInput::modulation_routes

◆ modulators

std::vector<Modulator> pulp::timeline::TrackInput::modulators

◆ name

std::string pulp::timeline::TrackInput::name

◆ record_armed

bool pulp::timeline::TrackInput::record_armed = false

◆ take_lanes

std::vector<TakeLane> pulp::timeline::TrackInput::take_lanes

◆ tuning

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

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