Removes a named set of notes under an exact optimistic-value gate. More...
#include <command.hpp>
Public Attributes | |
| ItemId | sequence_id |
| Sequence containing the target track. | |
| ItemId | track_id |
| Track containing the target MIDI clip. | |
| ItemId | clip_id |
| MIDI clip from which the notes are removed. | |
| std::vector< NoteEvent > | expected |
| Exact current note values whose identities are removed. | |
Removes a named set of notes under an exact optimistic-value gate.
Each expected entry must equal the current note with the same identity in every field. The reducer captures any attached modifiers in the generated InsertNotes inverse, so undo restores the complete note behavior without making forward callers restate clip-owned modifier data.
| ItemId pulp::timeline::RemoveNotes::clip_id |
MIDI clip from which the notes are removed.
| std::vector<NoteEvent> pulp::timeline::RemoveNotes::expected |
Exact current note values whose identities are removed.