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

Replaces a modulation source'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 modulator.
ItemId modulator_id
 Identity of the modulator whose declaration changes.
Modulator expected
 Required current declaration, compared in full.
Modulator replacement
 Declaration written when the gate matches, carrying the same identity.

Detailed Description

Replaces a modulation source's declaration under an exact value gate.

Identity is pinned: expected.id, replacement.id, and modulator_id must all be equal. A Modify that could also swap identity is a removal and a creation wearing a signature that declares neither, and removal is the axis an untrusted writer is denied by default — so an unpinned identity would hand a writer holding only Modify the operation its mask refuses.

Member Data Documentation

◆ expected

Modulator pulp::timeline::SetModulator::expected

Required current declaration, compared in full.

◆ modulator_id

ItemId pulp::timeline::SetModulator::modulator_id

Identity of the modulator whose declaration changes.

◆ replacement

Modulator pulp::timeline::SetModulator::replacement

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

◆ sequence_id

ItemId pulp::timeline::SetModulator::sequence_id

Sequence owning the track.

◆ track_id

ItemId pulp::timeline::SetModulator::track_id

Track owning the modulator.


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