GuitarPrometheus::Project::RebuildResult
GuitarPrometheus::Project::RebuildResult
Result of remapping a Project’s persisted state onto a freshly-parsed Score. More…
#include <RebuildBindings.h>
Public Attributes
| Name | |
|---|---|
| std::vector< TrackBinding > | bindings |
| TempoOverrides | tempoOverrides |
| ExportConfigData | exportConfig |
| Project::ProfileOverrides | profileOverrides |
| std::vector< std::string > | warnings |
Detailed Description
struct GuitarPrometheus::Project::RebuildResult;Result of remapping a Project’s persisted state onto a freshly-parsed Score.
bindings is the new TrackBinding list keyed by score-part-id from newScore. Bindings carry forward profile choices from oldBindings for matching score-part-ids; new parts get default (no profile) bindings. Score-part-ids that disappeared from the new score produce a lostBindings warning entry so the UI can surface them.
tempoOverrides and octaveOffsetByPart / humanizerByPart are filtered to drop entries that no longer apply to the new score (parts that vanished, measure numbers past the new score’s measure count). Each drop emits a warning.
Public Attributes Documentation
variable bindings
std::vector< TrackBinding > bindings;variable tempoOverrides
TempoOverrides tempoOverrides;variable exportConfig
ExportConfigData exportConfig;variable profileOverrides
Project::ProfileOverrides profileOverrides;variable warnings
std::vector< std::string > warnings;Updated on 2026-05-29 at 07:39:52 +0000