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

Replaces a macro control's declaration under an exact value gate. More...

#include <command.hpp>

Public Attributes

ItemId sequence_id
 Sequence owning the track.
ItemId track_id
 Track owning the macro.
ItemId macro_id
 Identity of the macro whose declaration changes.
MacroControl expected
 Required current declaration, compared in full.
MacroControl replacement
 Declaration written when the gate matches, carrying the same identity.

Detailed Description

Replaces a macro control's declaration under an exact value gate.

Identity is pinned the same way SetModulator pins it, and for the same reason. The gate covers the whole macro, name and position together, which is what an authoring edit that rewrites both should gate on.

Member Data Documentation

◆ expected

MacroControl pulp::timeline::SetMacro::expected

Required current declaration, compared in full.

◆ macro_id

ItemId pulp::timeline::SetMacro::macro_id

Identity of the macro whose declaration changes.

◆ replacement

MacroControl pulp::timeline::SetMacro::replacement

Declaration written when the gate matches, carrying the same identity.

◆ sequence_id

ItemId pulp::timeline::SetMacro::sequence_id

Sequence owning the track.

◆ track_id

ItemId pulp::timeline::SetMacro::track_id

Track owning the macro.


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