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

Structural item counts extracted from a serialized project. More...

#include <serialize.hpp>

Public Attributes

std::size_t assets = 0
 Number of media assets.
std::size_t sequences = 0
 Number of sequences.
std::size_t tracks = 0
 Number of tracks across all sequences.
std::size_t clips = 0
 Number of clips across all tracks.
std::size_t notes = 0
 Number of note events across note-content clips.
std::size_t device_placements = 0
 Number of device placements across all tracks.
std::size_t automation_lanes = 0
 Number of automation lanes across all tracks.
std::size_t automation_points = 0
 Number of automation points across all lanes.
std::size_t modulators = 0
 Number of modulators across all tracks.
std::size_t macro_controls = 0
 Number of macro controls across all tracks.
std::size_t modulation_routes = 0
 Number of modulation routes across all tracks.
std::size_t take_lanes = 0
 Number of take lanes across all tracks.
std::size_t takes = 0
 Number of takes across all take lanes.
std::size_t take_comp_segments = 0
 Number of selected comp segments across all take lanes.
std::size_t markers = 0
 Number of sequence markers.
std::size_t regions = 0
 Number of sequence regions.
std::size_t scenes = 0
 Number of launch scenes.
std::size_t slots = 0
 Number of launch slots across all scenes.
std::size_t chord_scale_events = 0
 Number of chord/scale context events.
std::size_t dynamics_events = 0
 Number of dynamics context events.
std::size_t groove_steps = 0
 Number of groove-template steps.
std::size_t midi_lanes = 0
 Number of controller/expression lanes across MIDI-content clips.
std::size_t midi_lane_points = 0
 Number of controller points across all lanes.

Detailed Description

Structural item counts extracted from a serialized project.

Member Data Documentation

◆ assets

std::size_t pulp::timeline::ProjectSnapshotCounts::assets = 0

Number of media assets.

◆ automation_lanes

std::size_t pulp::timeline::ProjectSnapshotCounts::automation_lanes = 0

Number of automation lanes across all tracks.

◆ automation_points

std::size_t pulp::timeline::ProjectSnapshotCounts::automation_points = 0

Number of automation points across all lanes.

◆ chord_scale_events

std::size_t pulp::timeline::ProjectSnapshotCounts::chord_scale_events = 0

Number of chord/scale context events.

◆ clips

std::size_t pulp::timeline::ProjectSnapshotCounts::clips = 0

Number of clips across all tracks.

◆ device_placements

std::size_t pulp::timeline::ProjectSnapshotCounts::device_placements = 0

Number of device placements across all tracks.

◆ dynamics_events

std::size_t pulp::timeline::ProjectSnapshotCounts::dynamics_events = 0

Number of dynamics context events.

◆ groove_steps

std::size_t pulp::timeline::ProjectSnapshotCounts::groove_steps = 0

Number of groove-template steps.

◆ macro_controls

std::size_t pulp::timeline::ProjectSnapshotCounts::macro_controls = 0

Number of macro controls across all tracks.

◆ markers

std::size_t pulp::timeline::ProjectSnapshotCounts::markers = 0

Number of sequence markers.

◆ midi_lane_points

std::size_t pulp::timeline::ProjectSnapshotCounts::midi_lane_points = 0

Number of controller points across all lanes.

◆ midi_lanes

std::size_t pulp::timeline::ProjectSnapshotCounts::midi_lanes = 0

Number of controller/expression lanes across MIDI-content clips.

◆ modulation_routes

std::size_t pulp::timeline::ProjectSnapshotCounts::modulation_routes = 0

Number of modulation routes across all tracks.

◆ modulators

std::size_t pulp::timeline::ProjectSnapshotCounts::modulators = 0

Number of modulators across all tracks.

◆ notes

std::size_t pulp::timeline::ProjectSnapshotCounts::notes = 0

Number of note events across note-content clips.

◆ regions

std::size_t pulp::timeline::ProjectSnapshotCounts::regions = 0

Number of sequence regions.

◆ scenes

std::size_t pulp::timeline::ProjectSnapshotCounts::scenes = 0

Number of launch scenes.

◆ sequences

std::size_t pulp::timeline::ProjectSnapshotCounts::sequences = 0

Number of sequences.

◆ slots

std::size_t pulp::timeline::ProjectSnapshotCounts::slots = 0

Number of launch slots across all scenes.

◆ take_comp_segments

std::size_t pulp::timeline::ProjectSnapshotCounts::take_comp_segments = 0

Number of selected comp segments across all take lanes.

◆ take_lanes

std::size_t pulp::timeline::ProjectSnapshotCounts::take_lanes = 0

Number of take lanes across all tracks.

◆ takes

std::size_t pulp::timeline::ProjectSnapshotCounts::takes = 0

Number of takes across all take lanes.

◆ tracks

std::size_t pulp::timeline::ProjectSnapshotCounts::tracks = 0

Number of tracks across all sequences.


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