MUSX Document Model
Loading...
Searching...
No Matches
musx::dom::others::Staff::ClefChange Struct Reference

A clef change attached to a staff at a measure location. More...

#include <Staff.h>

Public Attributes

ClefIndex clefIndex {}
 The Finale clef index.
 
util::Fraction position {}
 The staff-level position in the measure.
 
ShowClefMode showClefMode {}
 The Finale clef display mode.
 
bool afterBarline {}
 True if a measure-start clef is placed after the barline.
 
Evpu yEvpuPos {}
 Vertical EVPU adjustment for mid-measure clefs.
 
int percent {}
 Clef scaling percent, where 100 is unscaled.
 
int xEvpuOffset {}
 Horizontal EVPU adjustment for mid-measure clefs.
 

Detailed Description

A clef change attached to a staff at a measure location.

The position is expressed as a staff-level fraction of a whole note, matching Finale's clef-list positioning convention. Callers that need global score time should apply the staff's time stretch.