Replaces the project-wide tuning statement under an exact value gate. More...
#include <command.hpp>
Public Attributes | |
| std::optional< TuningReference > | expected |
| Required current project tuning, compared exactly, absence included. | |
| std::optional< TuningReference > | replacement |
| Tuning written when the gate matches. | |
Replaces the project-wide tuning statement under an exact value gate.
An absent replacement states no tuning at all, which is not the same claim as stating equal temperament: a document that never chose plays in whatever the host defaults to, while one that chose equal temperament has named it. Clearing is therefore an authored act on a value the project keeps, not the removal of anything the document owns, which is why the intent is Modify.
| std::optional<TuningReference> pulp::timeline::SetProjectTuning::expected |
Required current project tuning, compared exactly, absence included.
| std::optional<TuningReference> pulp::timeline::SetProjectTuning::replacement |
Tuning written when the gate matches.