MUSX Document Model
Loading...
Searching...
No Matches
musx::dom::NoteInfoPtr::TieStandInSource Struct Reference

Identifies one surrogate tie source matched for a note. More...

#include <Entries.h>

Public Types

enum class  Type { SmartShape , ShapeExpression , ShapeArticulation }
 The category of source that produced the pseudo tie candidate. More...
 

Public Attributes

Type type { Type::SmartShape }
 The matched source category.
 
Cmper sourceId {}
 Source identifier within the source category.
 
std::optional< IncisourceInci {}
 Optional incidence index for sources that are inci-addressed.
 
CurveContourDirection direction { CurveContourDirection::Unspecified }
 Contour direction resolved for this source.
 

Detailed Description

Identifies one surrogate tie source matched for a note.

A pseudo tie match may come from one source type (smart shapes, shape expressions, or shape articulations). Each qualifying source is recorded here for diagnostics and downstream filtering.

Member Enumeration Documentation

◆ Type

The category of source that produced the pseudo tie candidate.

Enumerator
SmartShape 

Smart shape record from the Others pool.

ShapeExpression 

Measure expression assignment with a tie-like shape.

ShapeArticulation 

Articulation assignment with a tie-like shape.