MUSX Document Model
Loading...
Searching...
No Matches
musx::util::FretboardDisplayData Struct Reference

Format-neutral display data for one Finale fretboard diagram. More...

#include <Fretboard.h>

Classes

struct  Barre
 A barre spanning a range of strings. More...
 
struct  Cell
 One marker or fretted position in the diagram. More...
 

Public Attributes

int stringCount {}
 Number of strings in the associated fret instrument.
 
int fretCount {}
 Number of frets displayed by the diagram.
 
int fretboardNumber {}
 Starting fret number stored by Finale.
 
bool showFretboardNumber {}
 Whether Finale displays fretboardNumber.
 
UnplayedStringDisplay unplayedStringDisplay {UnplayedStringDisplay::None}
 Display state for strings without frame notes.
 
std::vector< Cellcells
 Diagram cells in Finale source order.
 
std::vector< Barrebarres
 Diagram barres in Finale source order.
 

Detailed Description

Format-neutral display data for one Finale fretboard diagram.

Fret values are absolute display fret numbers. A cell with fret zero is a string marker whose meaning comes from Cell::shape, and multiple cells on one string are retained in source order. Exporters may collapse or reinterpret those values according to their target format.