Finale PDK Framework 0.77
Public Types | Public Member Functions | List of all members
FCStaff Class Reference

The class for a staff in the score. It is also a base class for staff styles. More...

#include <ff_other.h>

Inheritance diagram for FCStaff:
__FCStaffBase __FCNoInciOther __FCOther __FCBaseData __FCBase FCCurrentStaffSpec

Public Types

enum  STAFFAUTONUMBER_STYLE {
  STAFFAUTONUMBER_ARABIC_SUFFIX = EDTStaffSpec2014::PDK_STAFF_AUTONUM_ARABIC_SUFFIX , STAFFAUTONUMBER_ROMAN_SUFFIX = EDTStaffSpec2014::PDK_STAFF_AUTONUM_ROMAN_SUFFIX , STAFFAUTONUMBER_ORDINAL_PREFIX = EDTStaffSpec2014::PDK_STAFF_AUTONUM_ORDINAL_PREFIX , STAFFAUTONUMBER_ALPHA_SUFFIX = EDTStaffSpec2014::PDK_STAFF_AUTONUM_ALPHA_SUFFIX ,
  STAFFAUTONUMBER_ARABIC_PREFIX = 4
}
 Style types for the GetAutoNumberingStyle and SetAutoNumberingStyle methods. More...
 
- Public Types inherited from __FCStaffBase
enum  STAFFNOTATION_STYLE { STAFFNOTATION_NORMAL = 0 , STAFFNOTATION_PERCUSSION = 1 , STAFFNOTATION_TABLATURE = 2 }
 Styles for the FCStaff::GetNotationStyle() and FCStaff::SetNotationStyle() methods. The constants are also used for the similar FCStaffStyleDef methods. More...
 
enum  STAFFSTEMDIRS { STAFFSTEMDIR_DEFAULT = 0 , STAFFSTEMDIR_ALWAYS_UP = 1 , STAFFSTEMDIR_ALWAYS_DOWN = 2 }
 Options for the directions in which the staff displays note stems. More...
 
enum  ALTERNATE_STAFF {
  ALTSTAFF_NORMAL = FXUseNormalNotation , ALTSTAFF_SLASHBEATS = FXUseSlashBeatsNotation , ALTSTAFF_RHYTHMIC = FXUseRhythmicNotation , ALTSTAFF_ONEBARREPEAT = FXUseOneBarRepeatSymbol ,
  ALTSTAFF_TWOBARREPEAT = FXUseTwoBarRepeatSymbol , ALTSTAFF_BLANKNOTATIONRESTS = 5 , ALTSTAFF_BLANKNOTATION = FXUseBlankNotation
}
 Alternate staff notation styles for FCStaff::GetAltNotationStyle() and FCStaff::SetAltNotationStyle() methods. The constants are also used for the similar FCStaffStyleDef methods. More...
 
enum  STAFF_HIDEMODES { STAFFHIDE_NORMAL = 0 , STAFFHIDE_SCORE = 1 , STAFFHIDE_SCORE_AND_PARTS = 2 , STAFFHIDE_CUTAWAY = 3 }
 The different hide modes for FCStaff::GetHideMode() and FCStaff::SetHideMode(). More...
 
- Public Types inherited from __FCBase
enum  PDKFRAMEWORK_CLASSID {
  FCID_UNKNOWN = 0 , FCID_ACCIDENTALMOD , FCID_ACTIVELYRIC , FCID_ALLOTMENT ,
  FCID_ARTICULATION , FCID_ARTICULATIONDEF , FCID_BACKWARDREPEAT , FCID_BASELINE ,
  FCID_BEAMMOD , FCID_BEATCHARTELEMENT , FCID_BOOKMARK , FCID_BROKENBEAMMOD ,
  FCID_CATEGORYDEF , FCID_CELLCLEFCHANGE , FCID_CELLFRAMEHOLD , FCID_CELLGRAPHIC ,
  FCID_CELLTEXT , FCID_CENTERSMARTSHAPE , FCID_CHORD , FCID_CHORDPREFS ,
  FCID_CHORDSUFFIXELEMENT , FCID_CHORUSSYLLABLE , FCID_CLEFDEF , FCID_COMPOSITETIMESIGBOTTOMELEMENT ,
  FCID_COMPOSITETIMESIGTOPELEMENT , FCID_CROSSSTAFFMOD , FCID_CUSTOMSMARTLINEDEF , FCID_CUSTOMSTEMMOD ,
  FCID_DISTANCEPREFS , FCID_DOTMOD , FCID_ENCLOSURE , FCID_ENDINGREPEAT ,
  FCID_ENIGMATEXTSTYLE , FCID_ENTRYALTERMOD , FCID_EXECUTABLESHAPEDEF , FCID_EXPRESSION ,
  FCID_FONTINFO , FCID_FONTPREFS , FCID_FREEZESYSTEM , FCID_FRETBOARDSTYLEDEF ,
  FCID_FRETBOARDSTYLEDEFS , FCID_FRETBOARDGROUPDEF , FCID_FRETBOARDGROUPDEFS , FCID_FRETINSTRUMENTDEF ,
  FCID_GENERALPREFS , FCID_GRIDSGUIDESPREFS , FCID_GROUP , FCID_GROUPNAMEPOSITIONPREFS ,
  FCID_HUMANPLAYBACKPREFS , FCID_INDEPENDENTCELLDETAIL , FCID_INSTRUMENTDEF , FCID_INSTRUMENTPLAYBACKDATA ,
  FCID_KEYMODEDEF , FCID_KEYSIGNATURE , FCID_LAYERPREFS , FCID_LYRICSBASELINE ,
  FCID_LYRICSPREFS , FCID_MEASURE , FCID_MEASURENUMBERREGION , FCID_METATOOLASSIGNMENT ,
  FCID_MIDIEXPRESSION , FCID_MISCDOCPREFS , FCID_MULTIMEASUREREST , FCID_MULTIMEASURERESTPREFS ,
  FCID_MULTISTAFFINSTRUMENT , FCID_MULTISTAFFINSTRUMENTS , FCID_MUSICCHARACTERPREFS , FCID_MUSICSPACINGPREFS ,
  FCID_NUMBER , FCID_NOTEHEADMOD , FCID_OTHERINCI , FCID_PERCUSSIONLAYOUTNOTE ,
  FCID_PERCUSSIONSTAFF , FCID_PERFORMANCEMOD , FCID_PAGE , FCID_PAGEFORMATPREFS ,
  FCID_PAGEGRAPHIC , FCID_PAGETEXT , FCID_PART , FCID_PARTEXTRACTPREFS ,
  FCID_PARTSCOPEPREFS , FCID_PARTSTAFFVOICING , FCID_PERCUSSIONNOTEMOD , FCID_PIANOBRACEPREFS ,
  FCID_PLAYBACKPREFS , FCID_RAWTEXT , FCID_REPEATPREFS , FCID_SECONDARYBEAMBREAKMOD ,
  FCID_BEAMEXTENSIONMOD , FCID_SECTIONSYLLABLE , FCID_SEPARATEMEASURENUMBER , FCID_SEPARATEPLACEMENT ,
  FCID_SHAPEDEF , FCID_SHAPEEXPRESSIONDEF , FCID_SLURCONTOURPREFS , FCID_SIZEPREFS ,
  FCID_SMARTSHAPE , FCID_SMARTSHAPEENTRYMARK , FCID_SMARTSHAPEMEASUREMARK , FCID_SMARTSHAPEPREFS ,
  FCID_STAFF , FCID_STAFFLIST , FCID_STAFFNAMEPOSITION , FCID_STAFFNAMEPOSITIONPREFS ,
  FCID_STAFFSTYLEASSIGN , FCID_STAFFSTYLEDEF , FCID_STAFFSYSTEM , FCID_STEMCONNECTIONTABLE ,
  FCID_STEMMOD , FCID_STRING , FCID_SYLLABLEENTRYMOD , FCID_SYSTEMSTAFF ,
  FCID_TABLATURENOTEMOD , FCID_TEMPOELEMENT , FCID_TEXTBLOCK , FCID_TEXTEXPRESSIONDEF ,
  FCID_TEXTREPEAT , FCID_TEXTREPEATDEF , FCID_TIEMOD , FCID_TIEPREFS ,
  FCID_TIECONTOURPREFS , FCID_TIEPLACEMENTPREFS , FCID_TIMESIGNATURE , FCID_TUPLET ,
  FCID_TUPLETPREFS , FCID_VERSESYLLABLE
}
 Constants for the GetClassID method. More...
 
enum  MEASUREMENTUNITS {
  MEASUREMENTUNIT_DEFAULT = UNIT_DEFAULT , MEASUREMENTUNIT_EVPUS = UNIT_EVPUS , MEASUREMENTUNIT_INCHES = UNIT_INCHES , MEASUREMENTUNIT_CENTIMETERS = UNIT_CENTS ,
  MEASUREMENTUNIT_POINTS = UNIT_POINTS , MEASUREMENTUNIT_PICAS = UNIT_PICAS , MEASUREMENTUNIT_SPACES = UNIT_SPACES , MEASUREMENTUNIT_MILLIMETERS = 100
}
 Constants for Finale's standard measurement units. More...
 

Public Member Functions

const char * ClassName () const override
 Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child class. More...
 
const PDKFRAMEWORK_CLASSID GetClassID () const override
 Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has problems to resolve the true classes of inherited objects. More...
 
 FCStaff ()
 The constructor. More...
 
FCInstrumentPlaybackDataCreateInstrumentPlaybackData ()
 Creates a FCInstrumentPlaybackData object for the staff. More...
 
FCFretInstrumentDefCreateFretInstrumentDef ()
 Creates a FCFretInstrumentDef object for the connected tablature instrument. Might return NULL if there is no connected fret instrument. More...
 
bool GetUseAutoNumberingStyle () const
 Gets the option of whether to use the auto-numbering style for this staff. More...
 
STAFFAUTONUMBER_STYLE GetAutoNumberingStyle () const
 Gets the auto-numbering style for this staff. It is only valid if GetUseAutoNumberingStyle is true. More...
 
void SetUseAutoNumberingStyle (bool state)
 Sets the option of whether to use the auto-numbering style for this staff. More...
 
void SetAutoNumberingStyle (STAFFAUTONUMBER_STYLE value)
 Sets the auto-numbering style for this staff. For Finale to recognize it, you must also set SetUseAutoNumberingStyle to true. More...
 
int CalcPercussionLayoutID ()
 Calculates the percussion layout ID for the staff or staff style. More...
 
FCPercussionStaffCreatePercussionStaff ()
 Creates a percussion staff (or staff style) object, if the staff is set to percussion. More...
 
bool SavePercussionLayout (int layoutID, int mapID)
 Sets up and saves a percussion staff. The supplied percussion layout ID will be used. Please note that the FCStaff object must be saved afterwards as well. More...
 
FCInstrumentDefCreateLayerInstrumentDef (int layer)
 Creates the instrument definition object for the staff or staff style. More...
 
void DebugDump () override
 Outputs the class data/information for debugging purposes. More...
 
- Public Member Functions inherited from __FCStaffBase
bool Save () override
 Overloaded version of the Save method, that saves any attached objects. More...
 
bool GetIgnoreKeySig () const
 Returns true if "Ignore Key Signature" is set for the staff. More...
 
bool GetIndependentTimeSig () const
 Returns true if independent time signatures is set for the staff. More...
 
bool GetIndependentKeySig () const
 Returns true if independent key sigs is set for the staff. More...
 
bool GetShowMeasureNumbers () const
 Returns true if measure numbers should be displayed for the staff. More...
 
bool GetShowKeySignatures () const
 Returns true if the key signature should be displayed for the staff. More...
 
bool GetShowTimeSignatures () const
 Returns true if the time signature should be displayed for the staff. More...
 
bool GetShowScoreTimeSignatures () const
 Returns true if the time signature should be displayed for the staff in the score. More...
 
bool GetShowPartTimeSignatures () const
 Returns true if the time signature should be displayed for the staff in parts. More...
 
bool GetShowClefs () const
 Returns true if clefs should be displayed for the staff. More...
 
bool GetShowChords () const
 Returns true if chords should be displayed for the staff. More...
 
bool GetShowBarlines () const
 Returns true if barlines should be displayed for the staff. More...
 
bool GetShowTextRepeats () const
 Returns true if endings and text repeats should be displayed for the staff. More...
 
bool GetShowRepeats () const
 Returns true if repeats should be displayed for the staff. More...
 
bool GetShowScoreStaffNames () const
 Returns true if score staff names should be displayed for the staff. More...
 
bool GetBreakBarlines () const
 Returns the "Break barlines between staves" state. More...
 
bool GetBreakRepeatBarlines () const
 Returns the "Break repeat barlines between staves" state. More...
 
bool GetShowAugmentationDots () const
 Returns true if augmentation dots should be displayed for the staff. More...
 
bool GetIndependentFont () const
 Returns if a independent notehead font should be used for the staff. More...
 
bool GetShowNoteColors () const
 Returns if the staff should display note colors. More...
 
bool GetShowNoteShapes () const
 Returns if the staff should display note colors. More...
 
twobyte GetHalfRestPosition () const
 Returns the vertical position for the half rests. This setting is located in the "Staff Setup" dialog box. More...
 
twobyte GetOtherRestPosition () const
 Returns the vertical position for the "other" rests. This setting is located in the "Staff Setup" dialog box. More...
 
twobyte GetWholeRestPosition () const
 Returns the vertical position for the whole rests. This setting is located in the "Staff Setup" dialog box. More...
 
twobyte GetDoubleWholeRestPosition () const
 Returns the vertical position for the double whole rests. This setting is located in the "Staff Setup dialog box". More...
 
twobyte GetStemReversalPosition () const
 Returns the stem reversal position offset for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
bool GetShowTopRepeatDot () const
 Returns if the top repeat dot should be displayed for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
bool GetShowBottomRepeatDot () const
 Returns if the bottom repeat dot should be displayed for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
twobyte GetTopRepeatDotPosition () const
 Returns the top repeat dot position for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
twobyte GetBottomRepeatDotPosition () const
 Returns the bottom repeat dot position for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
bool GetTransposeChromatic () const
 Returns the chromatic transposition status for the staff. More...
 
bool GetTransposeUseClef () const
 Returns the "Set to clef" state in the transposition dialog. More...
 
bool GetShowLyrics () const
 Returns true if lyrics should be displayed for the staff. More...
 
bool GetShowRests () const
 Returns true if rests should be displayed for the staff. More...
 
bool GetShowPartStaffNames () const
 Returns true if part staff names should be displayed for the staff. More...
 
bool GetShowStems () const
 Returns true if stems should be displayed for the staff. More...
 
bool GetShowBeams () const
 Returns true if beams should be displayed for the staff. More...
 
STAFFSTEMDIRS GetStemsDirection () const
 Returns the stem direction for note entries on the staff. (Staff Stem Settings dialog.) More...
 
bool GetStemsUseVerticalOffsetForNoteheadEnd () const
 Returns the value of "Use Vertical Offset For Notehead End Of Stem" checkbox in the Staff Stem Settings dialog. More...
 
bool GetStemsNoteheadEndFixedToStaff () const
 Returns the value of "Use Vertical Offset For Notehead End Of Stem: Offset From" radio buttons in the Staff Stem Settings dialog. More...
 
bool GetStemsUseVerticalOffsetForBeamEnd () const
 Returns the value of "Use Vertical Offset For Beam End Of Stem (Offset From Staff)" checkbox in the Staff Stem Settings dialog. More...
 
Efix32 GetStemsUpHorizontalOffset () const
 Returns the horizontal stem offset for up stems. More...
 
Efix32 GetStemsDownHorizontalOffset () const
 Returns the horizontal stem offset for down stems. More...
 
Efix32 GetStemsUpVerticalOffsetForNoteheadEnd () const
 Returns the vertical stem offset for the notehead end of up stems. More...
 
Efix32 GetStemsDownVerticalOffsetForNoteheadEnd () const
 Returns the vertical stem offset for the notehead end of down stems. More...
 
Efix32 GetStemsUpVerticalOffsetForBeamEnd () const
 Returns the vertical stem offset for the beam of end up stems. More...
 
Efix32 GetStemsDownVerticalOffsetForBeamEnd () const
 Returns the vertical stem offset for the beam of end down stems. More...
 
bool GetShowTies () const
 Returns true if ties should be displayed for the staff. More...
 
bool GetAltNotationDisplayOtherLayerNotes () const
 Returns true if notes in the non-alternate layers should be displayed. More...
 
bool GetTransposeSimplifyKey () const
 Returns the state of the "Simplify Key Sig" in the transposition dialog box. More...
 
bool GetDisplayEmptyRests () const
 Returns the "Display Rests in empty measures" state. More...
 
bool GetFlatBeams () const
 Returns the "Flat beams" state. More...
 
bool GetShowTuplets () const
 For tablature notation: returns if tuplets should show or not. More...
 
bool GetShowOnlyFirstMeasureClef () const
 For tablature notation: returns if the clef should show only on the first measure. More...
 
bool GetFretLetters () const
 For tablature notation: returns if fret letters should be used. More...
 
bool GetBreakTablatureLines () const
 For tablature notation: returns if tablature lines should break at fret numbers. More...
 
bool GetShowFretboards () const
 Returns true if fretboards should be displayed for the staff. More...
 
STAFFNOTATION_STYLE GetNotationStyle () const
 Returns the notation style for the staff. More...
 
bool GetAllowHiding () const
 Returns the "Allow hiding when empty" state. If set, the staff allows "optimization". More...
 
twobyte GetTransposeInterval () const
 Returns the transposition interval. More...
 
bool GetShowStaffLines () const
 Returns true if staff lines should be displayed for the staff. More...
 
twobyte GetLineCount () const
 Returns the number of staff lines for the staff. More...
 
Efix32 GetLineSpacing () const
 Returns the distance between the staff lines, in EFIXes. More...
 
__FCStaffBase::ALTERNATE_STAFF GetAltNotationStyle ()
 Returns the alternate notation style for the staff. More...
 
twobyte GetAltNotationLayer () const
 Returns the 1-based layer that is used for the alternate notation. More...
 
bool GetAltShowArticulations () const
 Returns if articulations should be diplayed on the altered layer. More...
 
bool GetAltShowLyrics () const
 Returns if lyrics should be diplayed on the altered layer. More...
 
bool GetAltShowSmartShapes () const
 Returns if smart shapes should be diplayed n the altered layer. More...
 
bool GetAltShowExpression () const
 Returns if expressions should be diplayed on the altered layer. More...
 
bool GetAltShowOtherNotes () const
 Returns if notes should be displayed on layers other than the altered layer. More...
 
bool GetAltShowOtherArticulations () const
 Returns if articulations should be displayed on layers other than the altered layer. More...
 
bool GetAltShowOtherLyrics () const
 Returns if lyrics should be displayed on layers other than the altered layer. More...
 
bool GetAltShowOtherSmartShapes () const
 Returns if smart shapes should be displayed on layers other than the altered layer. More...
 
bool GetAltShowOtherExpressions () const
 Returns if expressions should be displayed on layers other than the altered layer. More...
 
bool GetAltRhythmStemsUp () const
 Returns if stems should be freezes up in rhythmic notation (for altered layers). This setting is only used with rhythmic notation. More...
 
bool GetAltSlashDots () const
 Returns if dots should be added to slashes in compound meters (for altered layers). This setting is only used with slash notation. More...
 
twobyte GetTransposeClefIndex () const
 Returns the clef state in the transposition dialog. This value is valid only of GetTransposeUseClef returns true. More...
 
twobyte GetDefaultClef () const
 Returns the start/default clef. More...
 
STAFF_HIDEMODES GetHideMode () const
 Returns how the staff should be hidden. More...
 
bool GetRedisplayOtherLayerAccidentals () const
 Returns the "Redisplay accidentals in other layers within measures" state. More...
 
bool GetNoKeySigShowAccidentals () const
 Returns the "Hide key signature & show all accidentals" state, available in the Finale 2014 Score Manager. More...
 
CMPER GetAbbreviatedNameID ()
 Returns the text block ID for the abbreviated name. Usually not needed, use CreateAbbreviatedNameString or CreateTrimmedAbbreviatedNameString instead. More...
 
CMPER GetFullNameID ()
 Returns the text block ID for the full name. Usually not needed, use CreateFullNameString or CreateTrimmedFullNameString instead. More...
 
virtual FCStaffNamePositionGetFullNamePosition ()
 Gets the name position object for the full staff name. The object is of the FCStaffNamePosition class. More...
 
virtual FCStaffNamePositionGetAbbreviatedNamePosition ()
 Gets the name position object for the abbreviated staff name. The object is of the FCStaffNamePosition class. More...
 
twobyte GetCapoPosition () const
 For tablature notation: returns the capo position. More...
 
twobyte GetLowestFret () const
 For tablature notation, returns the default lowest fret number. More...
 
Efix32 GetVerticalFretOffset () const
 For tablature notation: returns the vertical offset for fret numbers. More...
 
CMPER GetFretInstrumentDefID () const
 Returns the ID for the tablature instrument (for tablature notation). Use the FCFretInstrumentDef class to load the instrument data. More...
 
Evpu16 GetBottomBarlineOffset () const
 Returns the bottom barline offset, in EVPUs. This parameter controls how far the barlines extends downwards. More...
 
Evpu16 GetTopBarlineOffset () const
 Returns the top barline offset, in EVPUs. This parameter controls how far the barlines extends upwards. More...
 
const char * GetInstrumentUUID () const
 Returns the assigned instrument UUID for the staff. More...
 
void SetIgnoreKeySig (bool state)
 Sets the "Ignore Key Signature" state for the staff. More...
 
void SetIndependentTimeSig (bool state)
 Sets the independent time sigs state for the staff. More...
 
void SetShowMeasureNumbers (bool value)
 Sets if measure numbers should be displayed for the staff. More...
 
void SetShowKeySignatures (bool value)
 Sets if the key signature should be displayed for the staff. More...
 
void SetShowTimeSignatures (bool value)
 Sets if the time signature should be displayed for the staff in both score and parts. More...
 
void SetShowScoreTimeSignatures (bool value)
 Sets if the time signature should be displayed for the staff in the score. More...
 
void SetShowPartTimeSignatures (bool value)
 Sets if the time signature should be displayed for the staff in parts. This does nothing on Finale versions earlier than Finale 2025. More...
 
void SetShowClefs (bool value)
 Sets if clefs should be displayed for the staff. More...
 
void SetShowChords (bool value)
 Sets if chords should be displayed for the staff. More...
 
void SetShowBarlines (bool value)
 Sets if barlines should be displayed for the staff. More...
 
void SetShowTextRepeats (bool value)
 Sets if endings and text repeats should be displayed for the staff. More...
 
void SetShowRepeats (bool value)
 Sets if repeats should be displayed for the staff. More...
 
void SetShowScoreStaffNames (bool value)
 Sets if score staff names should be displayed for the staff. More...
 
void SetBreakBarlines (bool state)
 Sets the "Break barlines between staves" state. More...
 
void SetBreakRepeatBarlines (bool state)
 Sets the "Break repeat barlines between staves" state. More...
 
void SetShowAugmentationDots (bool value)
 Sets if augmentation dots should be displayed for the staff. More...
 
void SetIndependentFont (bool state)
 Sets if a independent notehead font should be used for the staff. More...
 
void SetShowNoteColors (bool state)
 Sets if the staff should display note colors. More...
 
void SetShowNoteShapes (bool state)
 Sets if the staff should display note colors. More...
 
void SetHalfRestPosition (twobyte position)
 Sets the vertical position for the half rests. This setting is located in the "Staff Setup" dialog box. More...
 
void SetOtherRestPosition (twobyte position)
 Sets the vertical position for the "other" rests. This setting is located in the "Staff Setup" dialog box. More...
 
void SetWholeRestPosition (twobyte position)
 Sets the vertical position for the whole rests. This setting is located in the "Staff Setup" dialog box. More...
 
void SetDoubleWholeRestPosition (twobyte position)
 Sets the vertical position for the double whole rests. This setting is located in the "Staff Setup" dialog box. More...
 
void SetStemReversalPosition (twobyte position)
 Sets the stem reversal position offset for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
void SetShowTopRepeatDot (bool state)
 Sets if the top repeat dot should be displayed for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
void SetShowBottomRepeatDot (bool state)
 Sets if the bottom repeat dot should be displayed for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
void SetTopRepeatDotPosition (twobyte position)
 Sets the top repeat dot position for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
void SetBottomRepeatDotPosition (twobyte position)
 Sets the bottom repeat dot position for the staff. This setting is located in the "Staff Setup" dialog box. More...
 
void SetTransposeChromatic (bool state)
 Sets the chromatic transposition status for the staff. More...
 
void SetTransposeUseClef (bool state)
 Sets the "Set to clef" state in the transposition dialog. More...
 
void SetShowFretboards (bool value)
 Sets if fretboards should be displayed for the staff. More...
 
void SetShowLyrics (bool value)
 Sets if lyrics should be displayed for the staff. More...
 
void SetShowRests (bool value)
 Sets if rests should be displayed for the staff. More...
 
void SetShowPartStaffNames (bool value)
 Sets if part staff names should be displayed for the staff. More...
 
void SetShowStems (bool value)
 Sets if stems should be displayed for the staff. More...
 
void SetShowBeams (bool value)
 Returns true if beams should be displayed for the staff. More...
 
void SetStemsDirection (STAFFSTEMDIRS value)
 Sets the stem direction for note entries on the staff. (Staff Stem Settings dialog.) More...
 
void SetStemsUseVerticalOffsetForNoteheadEnd (bool value)
 Sets the value of "Use Vertical Offset For Notehead End Of Stem" checkbox in the Staff Stem Settings dialog. More...
 
void SetStemsNoteheadEndFixedToStaff (bool value)
 Sets the value of "Use Vertical Offset For Notehead End Of Stem: Offset From" radio buttons in the Staff Stem Settings dialog. More...
 
void SetStemsUseVerticalOffsetForBeamEnd (bool value)
 Sets the value of "Use Vertical Offset For Beam End Of Stem (Offset From Staff)" checkbox in the Staff Stem Settings dialog. More...
 
void SetStemsUpHorizontalOffset (Efix32 value)
 Sets the horizontal stem offset for up stems. More...
 
void SetStemsDownHorizontalOffset (Efix32 value)
 Sets the horizontal stem offset for down stems. More...
 
void SetStemsUpVerticalOffsetForNoteheadEnd (Efix32 value)
 Sets the vertical stem offset for the notehead end of up stems. More...
 
void SetStemsDownVerticalOffsetForNoteheadEnd (Efix32 value)
 Sets the vertical stem offset for the notehead end of down stems. More...
 
void SetStemsUpVerticalOffsetForBeamEnd (Efix32 value)
 Sets the vertical stem offset for the beam of end up stems. More...
 
void SetStemsDownVerticalOffsetForBeamEnd (Efix32 value)
 Sets the vertical stem offset for the beam of end down stems. More...
 
void SetShowTies (bool state)
 Sets if ties should be displayed for the staff. More...
 
void SetAltNotationDisplayOtherLayerNotes (bool state)
 Sets if the non-alternate layers should be displayed or not. More...
 
void SetTransposeSimplifyKey (bool state)
 Sets the state of the "Simplify Key Sig" in the transposition dialog box. More...
 
void SetDisplayEmptyRests (bool state)
 Sets the "Display Rests in empty measures" state. More...
 
void SetFlatBeams (bool state)
 Sets the "Flat beams" state. More...
 
void SetShowTuplets (bool state)
 For tablature notation: sets if tuplets should show or not. More...
 
void SetShowOnlyFirstMeasureClef (bool state)
 For tablature notation: sets if the clef should show only on the first measure. More...
 
void SetFretLetters (bool state)
 For tablature notation: sets if sets letters should be used. More...
 
void SetBreakTablatureLines (bool state)
 For tablature notation: sets if tablature lines should break at fret numbers. More...
 
void SetNotationStyle (STAFFNOTATION_STYLE value)
 Sets the notation style for the staff. More...
 
void SetIndependentKeySig (bool state)
 Sets the state of independent key sigs for the staff. More...
 
void SetAllowHiding (bool state)
 Sets the "Allow hiding when empty" state. If set, the staff allows "optimization". More...
 
twobyte GetTransposeAlteration () const
 Returns the transposition key alteration. More...
 
void SetTransposeAlteration (twobyte value)
 Sets the transposition key alteration when transposition is used. More...
 
void SetTransposeInterval (twobyte value)
 Sets the transposition interval. More...
 
void SetShowStaffLines (bool value)
 Sets if staff lines should be displayed for the staff. More...
 
void SetLineCount (twobyte value)
 Sets the number of staff lines. Please note that it's usually more efficient to call the 'Make' methods that fills all the necessary values, such as MakeStandard5LineStaff(). More...
 
void SetLineSpacing (Efix32 distance)
 Sets the distance between the staff lines, in EFIXs. More...
 
void SetAltNotationStyle (ALTERNATE_STAFF value)
 Sets the alternate notation style for the staff or staff style. More...
 
void SetAltNotationLayer (int value)
 Sets the 1-based layer that is used for the alternate notation. More...
 
void SetAltShowArticulations (bool state)
 Sets if articulations should be diplayed on the alternate layer. More...
 
void SetAltShowLyrics (bool state)
 Sets if lyrics should be diplayed on the altered layer. More...
 
void SetAltShowSmartShapes (bool state)
 Sets if smart shapes should be diplayed n the altered layer. More...
 
void SetAltShowExpression (bool state)
 Sets if expressions should be diplayed on the altered layer. More...
 
void SetAltShowOtherNotes (bool state)
 Sets if notes should be displayed on layers other than the altered layer. More...
 
void SetAltShowOtherArticulations (bool state)
 Sets if articulations should be displayed on layers other than the altered layer. More...
 
void SetAltShowOtherLyrics (bool state)
 Sets if lyrics should be displayed on layers other than the altered layer. More...
 
void SetAltShowOtherSmartShapes (bool state)
 Sets if smart shapes should be displayed on layers other than the altered layer. More...
 
void SetAltShowOtherExpressions (bool state)
 Sets if expressions should be displayed on layers other than the altered layer. More...
 
void SetAltRhythmStemsUp (bool state)
 Sets if stems should be freezes up in rhythmic notation (for altered layers). This setting is only used with rhythmic notation. More...
 
void SetAltSlashDots (bool state)
 Sets if dots should be added to slashes in compound meters (for altered layers). This setting is only used with slash notation. More...
 
void SetHideMode (STAFF_HIDEMODES value)
 Sets how the staff should be hidden. More...
 
void SetTransposeClefIndex (twobyte clefindex)
 Sets the clef state in the transposition dialog. This value is valid only of GetTransposeUseClef returns true. More...
 
void SetDefaultClef (twobyte clefindex)
 Sets the start/default clef. More...
 
void SetRedisplayOtherLayerAccidentals (bool state)
 Sets the "Redisplay accidentals in other layers within measures" state. More...
 
void SetNoKeySigShowAccidentals (bool state)
 Sets the "Hide key signature & show all accidentals" state, available in the Finale 2014 Score Manager. More...
 
void SetLowestFret (twobyte value)
 For tablature notation, set the default lowest fret number. More...
 
void SetCapoPosition (twobyte value)
 For tablature notation: sets the capo position. More...
 
void SetVerticalFretOffset (Efix32 value)
 For tablature notation: sets the vertical offset for fret numbers. More...
 
void SetFretInstrumentDefID (CMPER newid)
 Sets the ID for the tablature instrument (for tablature notation). More...
 
void SetBottomBarlineOffset (Evpu16 distance)
 Sets the bottom barline offset, in EVPUs. This parameter controls how far the barlines extends downwards. More...
 
void SetTopBarlineOffset (Evpu16 distance)
 Sets the top barline offset, in EVPUs. This parameter controls how far the barlines extends upwards. More...
 
void SetInstrumentUUID (const char *pszUUID)
 Sets a predefined UUID for the staff. More...
 
void MakeNormalNotation ()
 Transforms a staff to "normal" (not TAB and not percussion). More...
 
bool IsPercussion ()
 Returns true if the staff is a percussion staff. More...
 
bool IsTablature ()
 Returns true if the staff is a tablature staff. More...
 
bool IsNormalNotation ()
 Returns true if the staff is using "normal" music notation (not percussion and not TAB notation). More...
 
bool GetTranspose () const
 Returns the transposition status of the staff. More...
 
int CalcTopStaffLinePosition (bool forledgerlines=false) const
 Calculates the staff position of the top staff line. For standard 5-lines staves, this value is 0. More...
 
int CalcBottomStaffLinePosition (bool forledgerlines=false) const
 Calculates the staff position of the bottom staff line. For standard 5-lines staves, this value is -8. More...
 
bool SaveFullNameString (FCString *pString)
 Saves the full string. A full name text block ID must exist for the staff, otherwise this method will return false. More...
 
bool SaveAbbreviatedNameString (FCString *pString)
 Saves the abbreviated string. A abbreviated name text block ID must exist for the staff, otherwise this method will return false. More...
 
bool SaveNewFullNameString (FCString *pString)
 Saves the full string as a new staff name block. The staff object must be saved afterwards, for the settings to take effect. More...
 
bool SaveNewAbbreviatedNameString (FCString *pString)
 Saves the abbreviated string as a new staff name block. The staff object must be saved afterwards, for the settings to take effect. More...
 
void MakeStandard5LineStaff ()
 Fills the necessary values in the Staff Setup dialog to make a standard 5-line staff. More...
 
void Make1LineFullBarlineStaff ()
 Fills the necessary values in the Staff Setup dialog to make a 1-line staff with full-length barlines. More...
 
void Make1LineShortBarlineStaff ()
 Fills the necessary values in the Staff Setup dialog to make a 1-line staff with short-length barlines. More...
 
void Make0LineFullBarlineStaff ()
 Fills the necessary values in the Staff Setup dialog to make a staff without staff lines with full-length barlines. More...
 
FCFontInfoCreateIndependentFontInfo () const
 Creates a FCFontInfo object for the alternate notehead font. GetIndependentFont must be true for this to have any effect. More...
 
void SetIndependentFontInfo (const FCFontInfo &font)
 Sets the FCFontInfo for the alternate notehead font. You must all set SetIndependentFont to true. More...
 
FCStringCreateFullNameString ()
 Creates a FCString object of the full staff name (including the Enigma text tags). More...
 
FCStringCreateAbbreviatedNameString ()
 Creates a string object of the abbreviated staff name (including the Enigma text tags). More...
 
FCStringCreateDisplayFullNameString ()
 Creates a staff name for display purposes. More...
 
FCStringCreateDisplayAbbreviatedNameString ()
 Creates an abbreviated staff name for display purposes. More...
 
FCStringCreateTrimmedFullNameString ()
 Creates a string object of the full staff name without any font information. More...
 
FCStringCreateTrimmedAbbreviatedNameString ()
 Creates a string object of the abbreviated staff name without any font information. More...
 
bool InstrumentMatchesUUID (const char *pszUUID)
 Returns true if the UUID string matches the instrument UUID for the staff. More...
 
bool HasInstrumentAssigned ()
 Returns true if there is an instrument assigned to the staff. More...
 
- Public Member Functions inherited from __FCNoInciOther
 __FCNoInciOther ()
 The constructor.
 
virtual bool Load (CMPER itemno)
 Loads the indicated item. More...
 
bool Reload () override
 Overridden Reload() method to support complex data types. More...
 
virtual bool SaveAs (CMPER itemno)
 Saves the data under another item number. The object will now be connected to the new item number. More...
 
virtual bool DeepSaveAs (CMPER itemno)
 Saves the data under another item number, but also makes a deep copy of the object. More...
 
bool DeepDeleteData () override
 Deletes the data and all related data available in other data structures. More...
 
virtual bool SaveNew ()
 Creates the data as completely new item number. The object will now be connected to the new item number. More...
 
virtual CMPER GetItemNo () const
 Returns the item number. This typically points to items such as a page number, a measure number, a 1-based expression definition number, etc. More...
 
void SetItemNo (CMPER cmper)
 Sets the item number. Use with extreme care! This is mostly intended for situations when creating new records isn't supported by Finale (preventing SaveAs to work). More...
 
bool LoadFirst () override
 Loads the first element of 1-based data. More...
 
- Public Member Functions inherited from __FCOther
void SetCmperAndInci (CMPER cmper, twobyte inci)
 Sets both the CMPER and the incident number in the dataID record. Mainly for internal use.
 
 __FCOther ()
 The constructor.
 
bool IsIdenticalRecord (__FCOther *pCompare)
 Compares an object to see if both objects point to the same data record. More...
 
- Public Member Functions inherited from __FCBaseData
EDOCID GetConnectedDocID () const
 Returns the document ID that was connected to the last load/save of the data. More...
 
bool VerifyConnectedDocID ()
 Checks that the stored document ID for the data object matches the current document's ID. More...
 
virtual EXTAG Tag () const =0
 The Enigma tag for the derived class. More...
 
virtual EVERSION EnigmaVersion () const
 The Enigma version for save/load/create/delete operations. More...
 
virtual int DataSizeLoad () const =0
 Returns the data size for the data structure that should be loaded. More...
 
virtual int DataSizeSave () const
 Returns the data size for the data structure that should be saved or created. More...
 
void _CloneFrom (__FCBaseData *pSource)
 For internal use only. Copies object data (except data block) from another object. More...
 
virtual void CloneMemoryFrom (__FCBaseData *pSource)
 
const EDataID * _GetDataID ()
 Intended ONLY for the _CloneFrom implementation. More...
 
int _GetLoadedSize () const
 Intended ONLY for the _CloneFrom implementation. More...
 
const void * GetDataBlock ()
 Intended ONLY for the _CloneFrom implementation. More...
 
EXTAG GetCustomTag () const
 Returns the custom Enigma tag, if any. More...
 
void SetCustomTag (EXTAG tag)
 Sets the custom Enigma tag, for classes that support multiple Enigma tags. More...
 
 __FCBaseData ()
 The constructor.
 
virtual ~__FCBaseData ()
 Virtual destructor.
 
virtual bool DeleteData ()
 Deletes the associated data from Finale's database. Be careful when deleting multiple objects. More...
 
virtual bool LoadLast ()
 Loads the very last element in the database, if any. More...
 
virtual bool LoadNext ()
 Loads the next element from the database, if any. More...
 
virtual bool LoadPrevious ()
 Loads the previous element in the database, if any. More...
 
bool RelinkToCurrentView ()
 Relinks the contents in the current view so that the score and part(s) match. More...
 
bool RelinkToScore ()
 Relinks all parts to the contents of the score. More...
 
__FCBaseDataCreateClone ()
 Creates an identical copy of an object. More...
 
void DebugDataDump () override
 Outputs a memory dump of the data block in the object for debugging purposes. More...
 
void DebugDataByteArrayDump () override
 Outputs a memory dump of the data block in the object for debugging purposes, as a C++ byte array. More...
 
void DebugDataOffsetDump (int offset, int size)
 For debug mode only. Dumps a data memory block at a specific offset and with a specific size.
 
FCNumbersCreateRawDataDump ()
 Creates a byte collection with the raw loaded data block for the object (if the object type supports single data blocks). This method is only intended for debug purposes. More...
 
- Public Member Functions inherited from __FCBase
virtual ~__FCBase ()
 Virtual destructor, so all inherited classes get the virtual destructor.
 
void DebugMsgInt (const char *pszPrefixText, int i)
 Creates a simple Message Box for debug purposes. The text appears with the extra digit (in decimal presentation) appearing afterwards. More...
 
void DebugMsgHex (const char *pszPrefixText, int i)
 Creates a simple Message Box for debug purposes. The text appears with the extra digit (as a hexadecimal number) appearing afterwards. More...
 
void DebugMsgString (const char *pszPrefixText, const char *thestring)
 Creates a simple Message Box for debug purposes. The text appears with the extra string appearing afterwards. More...
 
void DebugMsg (const char *pszMsg)
 Creates a simple Message Box for debug purposes with just one text string. More...
 
void DebugOutMenuInfo (FCUI *pUI, int menuixd_horiz, int menuixd_vert) const
 Outputs the menu command info for debugging purposes. More...
 
int DebugOutFormat (const char *fmt,...)
 Outputs debug text using C style "printf" syntax. More...
 
void Set16BitFlag (FLAG_16 *flag, FLAG_16 flagbits, bool state)
 Sets a 16 bit flag. More...
 
void Set32BitFlag (FLAG_32 *flag, FLAG_32 flagbits, bool state)
 Sets/resets a 32 bit flag, by using a bit mask. More...
 
bool GetBitFlag (FLAG_32 flag, FLAG_32 flagbits) const
 Gets a state from flag bits. Returns true if any bit in the mask is set. More...
 
int GetBitCount (FLAG_32 flag)
 Returns the total number of set bits in a 32-bit unsigned int.
 
void SetSpecific32Bit (FLAG_32 *flag, int bitnumber, bool state)
 Sets/resets a single bit in a 32 bit flag, by specifying one specific bit. More...
 
void SetUserData (void *pData)
 Sets the user data attached to the instance of an object. More...
 
void SetUserData2 (void *pData)
 Sets the additional user data attached to the instance of an object. More...
 
void * GetUserData () const
 Gets the user data attached to the instance of an object. More...
 
void * GetUserData2 () const
 Gets the additional user data attached to the instance of an object. More...
 
virtual bool IsIdentical (const __FCBase *pCompareObject) const
 Returns true if the data in the passed object is considered to be identical to the current object, otherwise false. More...
 
void StoreXML_String (tinyxml2::XMLElement *pParentNode, const char *pszElementName, FCString *pStringValue)
 Helper function to store FCString objects in the XML file. More...
 
void StoreXML_Integer (tinyxml2::XMLElement *pParentNode, const char *pszElementName, int value)
 Helper function to store integer objects in the XML file. More...
 
void StoreXML_Bool (tinyxml2::XMLElement *pParentNode, const char *pszElementName, bool value)
 Helper function to store boolean objects in the XML file. More...
 
void StoreXML_StringAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, FCString *pStringValue)
 Helper function to store FCString objects in the XML file, as an attribute to a node. More...
 
void StoreXML_IntegerAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, int value)
 Helper function to store integer objects in the XML file, as an attribute to a node. More...
 
void StoreXML_BoolAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, bool value)
 Helper function to store boolean objects in the XML file, as an attribute to a node. More...
 
void StoreXML_FloatAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, float value)
 Helper function to store floating point objects in the XML file, as an attribute to a node. More...
 
virtual void StoreToXML (tinyxml2::XMLElement *pParentNode)
 Virtual method that is used to store an object's data. More...
 
bool ReadXML_String (tinyxml2::XMLElement *pParentNode, const char *pszElementName, FCString *pStringValue)
 Helper method to read FCString objects from the XML file. More...
 
bool ReadXML_Integer (tinyxml2::XMLElement *pParentNode, const char *pszElementName, int *pValue)
 Helper method to read integer objects from the XML file. More...
 
bool ReadXML_Bool (tinyxml2::XMLElement *pParentNode, const char *pszElementName, bool *pValue)
 Helper method to read boolean objects from the XML file. More...
 
bool ReadXML_StringAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, FCString *pStringValue)
 Helper method to read FCString objects from the XML file, as an attribute to a node. More...
 
bool ReadXML_IntegerAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, int *pValue)
 Helper method to read integer objects from the XML file, as an attribute to a node. More...
 
bool ReadXML_BoolAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, bool *pValue)
 Helper method to read boolean objects from the XML file, as an attribute to a node. More...
 
bool ReadXML_FloatAttribute (tinyxml2::XMLElement *pNode, const char *pszAttributeName, float *pValue)
 Helper method to read floating point objects from the XML file, as an attribute to a node. More...
 
virtual bool ReadFromXML (tinyxml2::XMLElement *pParentNode)
 Virtual method that is used to read object data. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from __FCBase
static void DebugOutPtr (const char *pszPrefixText, void *ptr)
 Static method that outputs a line for debugging purposes. The prefix text appears with the extra ptr (in hexadeximal representation) appearing afterwards. More...
 
static void DebugOutInt (const char *pszPrefixText, int i)
 Static method that outputs a line for debugging purposes. The text appears with the extra digit (in decimal presentation) appearing afterwards. More...
 
static void DebugOutFloat (const char *pszPrefixText, double f)
 Static method that outputs a line for debugging purposes. The text appears with the extra float value appearing afterwards. More...
 
static void DebugOutTag (const char *pszPrefixText, EXTAG extag)
 Static method that outputs a line for debugging purposes. The text appears with the EXTAG (in text) appearing afterwards. More...
 
static void DebugOutHex (const char *pszPrefixText, int i)
 Static method that outputs a line for debugging purposes. The text appears with the extra digit (in hexadecimal presentation) appearing afterwards. More...
 
static void DebugOutBin (const char *pszPrefixText, int i)
 Static method that outputs a line for debugging purposes. The text appears with the extra digit (in binary presentation) appearing afterwards. More...
 
static void DebugOutString (const char *pszPrefixText, const char *thestring)
 Static method that outputs a line for debugging purposes (C string version). The text appears with the extra string appearing afterwards. More...
 
static void DebugOutString (const char *pszPrefixText, FCString *pString)
 Static method that outputs a line for debugging purposes (FCString version). The text appears with the extra string appearing afterwards. More...
 
static void DebugOutBool (const char *pszPrefixText, bool state)
 Static method that outputs a line for debugging purposes. The boolean state appears afterwards as either "TRUE" or "FALSE". More...
 
static void DebugOutBlock (const void *pBuffer, int startoffset, int size)
 Static method that outputs a memory block for debugging purposes. Eight bytes per line will appear (as hex digits) until the whole memory block is dumped. More...
 
static void DebugOutByteArrayBlock (const void *pBuffer, int startoffset, int size)
 Static method that outputs a memory block for debugging purposes. Eight bytes per line will appear (as hex digits) as a C++ onebyte array, until the whole memory block is dumped. More...
 
static void DebugOut (const char *pszLine)
 Static method to output a line of text for debugging purposes. More...
 
- Static Public Attributes inherited from __FCStaffBase
static const char FFUUID_BLANKSTAFF [] = "54422b22-4627-4100-abbf-064eedc15fe3"
 
static const char FFUUID_GRANDSTAFF [] = "24b4c18d-6f6a-461c-983f-e0b0c3abcdbc"
 
static const char FFUUID_UNKNOWN [] = "a925648a-abc9-4dc7-a619-a6ce355ad33c"
 
static const char FFUUID_VIOLIN [] = "29d81c10-dfed-42e4-8d93-64af7d6d5689"
 
static const char FFUUID_VIOLA [] = "992dcb2b-64a2-454b-b043-2a530d24fc18"
 
static const char FFUUID_CELLO [] = "33894688-c326-4f8f-b4e2-7a08745e7bcc"
 
static const char FFUUID_DOUBLEBASS [] = "4924f736-97a2-443d-b386-03de2ae6a848"
 
static const char FFUUID_VIOLINSECTION [] = "5bab3582-2dbd-4864-baa9-b022efd075ad"
 
static const char FFUUID_VIOLASECTION [] = "5a55eca7-40f5-454b-b920-c8879fa03bcc"
 
static const char FFUUID_CELLOSECTION [] = "255c105e-78a1-4c78-8755-8febc86d0f43"
 
static const char FFUUID_VIOLONCELLOSECTION [] = "df0e2c08-adcf-4095-a3c1-dd355216bedd"
 
static const char FFUUID_DOUBLEBASSSECTION [] = "08a26335-79bc-4d10-a879-7f9d752c199a"
 
static const char FFUUID_CONTRABASSSECTION [] = "639064b2-b067-4c4a-a114-392c1ef6ebd8"
 
static const char FFUUID_STRINGENSEMBLE [] = "d73cf404-a025-4395-a7d1-10d10e8e3b4c"
 
static const char FFUUID_VIOLADAMORE [] = "7e264095-22f9-4cea-98ce-cfde9f1588b6"
 
static const char FFUUID_AJAENG [] = "4da5baf0-a6c8-4993-83d7-882bbb2adbb9"
 
static const char FFUUID_ARPEGGIONE [] = "cec73493-406a-4100-9d9f-7706940a39f0"
 
static const char FFUUID_BARYTON [] = "73eff966-03ff-4c38-b71a-f48fdfe47312"
 
static const char FFUUID_BYZANTINELYRA [] = "f240ab3f-8799-4834-a265-2f6b6abc8f4c"
 
static const char FFUUID_CRETANLYRA [] = "b0c43bb0-eae5-410f-ba40-cf33d63994f1"
 
static const char FFUUID_CRWTH [] = "e40c329a-cc79-4477-a314-0786731390b3"
 
static const char FFUUID_DAHU [] = "562a0d3f-0073-44e5-a4f1-430935a72f7e"
 
static const char FFUUID_DANGAO [] = "d07f465c-0d1a-4eef-884e-feb414088078"
 
static const char FFUUID_DIHU [] = "9102cdc2-13f9-4818-ba25-34226bd2d893"
 
static const char FFUUID_ERHU [] = "df24de8e-08c8-4c1b-8f20-8673ce15009d"
 
static const char FFUUID_ERXIAN [] = "8fd59c9c-f49d-4f05-b8db-dba34d1bf462"
 
static const char FFUUID_FIDDLE [] = "00fb6661-7b4a-411e-8ec6-7f6c15d9f3b3"
 
static const char FFUUID_GAOHU [] = "06d74eb0-5dd8-46ac-b1f9-dfdb5e1b1857"
 
static const char FFUUID_GEHU [] = "ced43fa4-9b0c-4413-be51-290a8e7b70d6"
 
static const char FFUUID_HAEGEUM [] = "2c6d5aaa-04f6-4536-9564-40eb62ef9f1e"
 
static const char FFUUID_HARDANGERFIDDLE [] = "c0666be0-a127-465c-9608-76cbdeb5e902"
 
static const char FFUUID_HURDYGURDY [] = "06a9413e-9739-4635-b968-bafedcb11db6"
 
static const char FFUUID_IGIL [] = "99b31179-d930-48ef-b59b-de49a5630156"
 
static const char FFUUID_KAMANCHA [] = "50d11032-113c-4799-a473-e40db1161e8f"
 
static const char FFUUID_KOKYU [] = "89102882-aa4f-46aa-abed-255d279b679e"
 
static const char FFUUID_KORA [] = "78e799d1-9c1f-42fc-86d3-0a518050ec81"
 
static const char FFUUID_LARUAN [] = "517fac0f-760c-4cdb-aae8-8a29625db520"
 
static const char FFUUID_LEIQIN [] = "eacec010-a733-439e-ab56-5ed48f16aa31"
 
static const char FFUUID_LIRONE [] = "1092088e-ba6b-4147-883d-a39b2f4b0d9a"
 
static const char FFUUID_MORINKHUUR [] = "32ec0199-96ef-49a5-ad89-fb180f7a3a2a"
 
static const char FFUUID_NYCKELHARPA [] = "77bc62ef-8724-4ffd-83af-4fcfcbb65b12"
 
static const char FFUUID_OCTOBASS [] = "22b93602-f5a2-4aa3-a581-99dc3ac3aac6"
 
static const char FFUUID_REBAB [] = "ba835d76-ee03-4d68-92cf-37c47aa774e4"
 
static const char FFUUID_REBEC [] = "252f3cc6-4cc4-4b31-ba9d-4b0f1a7a729a"
 
static const char FFUUID_SARANGI [] = "37021f3f-2acd-4c00-b2e0-71bb0f07ae7e"
 
static const char FFUUID_SARANGIDRONE [] = "341ba385-fda1-473b-afa9-8bfd0d576f7f"
 
static const char FFUUID_STROHVIOLIN [] = "013f1005-058e-4270-97b6-89fe25d11979"
 
static const char FFUUID_TROMBAMARINA [] = "71822c45-e84e-44ce-8031-46092e74dc5e"
 
static const char FFUUID_VIELLE [] = "7b07fc24-0b7a-484a-a1bf-abaab3d97411"
 
static const char FFUUID_VIOL [] = "6fed40b7-1524-429b-8560-bb3f08209a99"
 
static const char FFUUID_VIOLADAGAMBA [] = "37fad7f4-b52f-4af5-b75a-ab214d9e3a5a"
 
static const char FFUUID_VIOLINOPICCOLO [] = "ae4668c7-0766-4dfd-92c3-cd16a487ff83"
 
static const char FFUUID_VIOLONCELLOPICCOLO [] = "121fb3dd-37d9-4fd0-bbaf-8074ba143f03"
 
static const char FFUUID_VIOLOTTA [] = "baad2449-f875-4360-9585-b7f3d8ceed1c"
 
static const char FFUUID_ZHONGHU [] = "08e9eb3f-42d8-4e64-8b51-1b30afcb76dc"
 
static const char FFUUID_PIANO [] = "776a2734-3f38-4cac-8fa2-90e62b368ec1"
 
static const char FFUUID_PIANONONAME [] = "38cd3cd9-3160-4baa-9bfd-c2d9f353dafd"
 
static const char FFUUID_HARPSICHORD [] = "5f34a4c0-b181-4d6d-8475-725374517ac5"
 
static const char FFUUID_ORGAN [] = "723972d2-a005-492a-b92c-2cb1a6b3f21d"
 
static const char FFUUID_ORGAN2STAFF [] = "ab39d5e6-a742-4af3-a0a6-269422e21ec3"
 
static const char FFUUID_CELESTA [] = "2827e1dc-72a3-4228-87fb-c0daee5ca2ad"
 
static const char FFUUID_ACCORDION [] = "58734c17-246e-4e83-8975-9a0d55577d16"
 
static const char FFUUID_MELODICA [] = "a41f4a27-6e41-47f1-973f-2c7fc66b3e68"
 
static const char FFUUID_ELECTRICPIANO [] = "4b54f9c4-35e3-41f8-9a17-a8797df0f057"
 
static const char FFUUID_CLAVINET [] = "ba97d794-3171-49e6-ac1b-af4b29ee61b8"
 
static const char FFUUID_SYNTHPAD [] = "962083d1-baf2-4904-a6f2-5c7e8f91de66"
 
static const char FFUUID_SYNTHLEAD [] = "de90a22f-c65d-4e20-8aff-9f4bcbf2ae4f"
 
static const char FFUUID_SYNTHBRASS [] = "e15cdc19-cb49-4f00-8ee4-7555af7c7759"
 
static const char FFUUID_SYNTHSOUNDTRACK [] = "55248216-3918-474d-b5e4-3349f253392d"
 
static const char FFUUID_SOUNDFX [] = "654cb42c-6127-4c60-bdb9-6b2accf66f22"
 
static const char FFUUID_HARMONIUM [] = "f3caf816-7be6-48e0-8067-07202cdb9b49"
 
static const char FFUUID_ONDESMARTENOT [] = "8fae711b-6eb2-4e99-9216-9248a25a4d3c"
 
static const char FFUUID_THEREMIN [] = "39515883-5827-44f6-bc14-99e5a4976237"
 
static const char FFUUID_VIRGINAL [] = "88eb2453-6649-4f3f-b98c-af2226bb4099"
 
static const char FFUUID_CLAVICHORD [] = "9322d689-68bc-4699-b77e-d370340830d7"
 
static const char FFUUID_SOPRANOVOICE [] = "b35a14d8-c981-4b8a-a7e4-9a2f8f6be99a"
 
static const char FFUUID_ALTOVOICE [] = "ab3fc62c-9de9-4018-adf7-58a9d4441a1a"
 
static const char FFUUID_TENORVOICE [] = "03844f81-9f10-431d-813c-659d7533b794"
 
static const char FFUUID_BARITONEVOICE [] = "6637f6a3-8f69-4dbf-9654-2287933ee7d3"
 
static const char FFUUID_BASSVOICE [] = "e9a8eb68-25a0-4c9b-81a1-6e0517ca15be"
 
static const char FFUUID_VOCALS [] = "a253b03e-dc1e-43e3-a252-534c618fe473"
 
static const char FFUUID_VOICE [] = "3a3622cc-fc9a-42e0-a743-6b200dd8ce88"
 
static const char FFUUID_VOICENONAME [] = "07639481-d9a4-4c3a-b754-f454002bb742"
 
static const char FFUUID_MEZZOSOPRANOVOICE [] = "9b62dc60-4b05-41e1-9b4d-d8b7d19553d0"
 
static const char FFUUID_CONTRALTOVOICE [] = "aba0e110-478a-4c69-b8be-908c280d64b2"
 
static const char FFUUID_COUNTERTENORVOICE [] = "e61680e6-4a19-48bd-a0d7-f0f1373c8be2"
 
static const char FFUUID_BASSBAROTONEVOICE [] = "e453be0a-d0fc-44b3-8b0a-5c4a95157d44"
 
static const char FFUUID_CHOIRAAHS [] = "cc4e753f-85b9-43c6-b462-a5ec36a01167"
 
static const char FFUUID_CHOIROOHS [] = "28426f8d-3f42-448b-913d-3ee37dc1c871"
 
static const char FFUUID_YODEL [] = "d7373ec2-d4ad-4ce8-84e7-ae9c5f216db6"
 
static const char FFUUID_BEATBOX [] = "ac62ce27-0e7a-4f23-849c-fe3dee395910"
 
static const char FFUUID_KAZOO [] = "c79f9662-44d7-442f-b5e6-a8b0085e92f4"
 
static const char FFUUID_TALKBOX [] = "465cb9eb-e1a3-4573-8572-7cc1096075db"
 
static const char FFUUID_VOCALPERCUSSION [] = "c4843056-dd9e-45b2-a3af-eca60fdb97ab"
 
static const char FFUUID_PICCOLO [] = "7423e6af-ab6f-41a4-832f-ffc6453c6bb5"
 
static const char FFUUID_FLUTE [] = "2575136d-9927-47bd-a727-f554c169257e"
 
static const char FFUUID_ALTOFLUTE [] = "71d2b8ec-becd-42ef-b99f-ee9264db925d"
 
static const char FFUUID_OBOE [] = "172a455a-d1b9-4a03-aa80-c863d587f209"
 
static const char FFUUID_OBOEDAMORE [] = "b70397fa-18ef-4841-8ccb-d5a9602e457d"
 
static const char FFUUID_ENGLISHHORN [] = "e4fc7b0a-5cd3-445b-ae1f-776764513741"
 
static const char FFUUID_CLARINETBFLAT [] = "a16af0c1-8df8-476d-8d74-0d6e1972846b"
 
static const char FFUUID_CLARINETA [] = "9d3e28eb-0640-41f7-9144-0fdef3046d7c"
 
static const char FFUUID_CLARINETEFLAT [] = "7e83467b-162e-4f30-b4a6-18a6d8beb202"
 
static const char FFUUID_ALTOCLARINET [] = "6c186f89-5f5d-45ea-ab13-26e4bf267d80"
 
static const char FFUUID_CONTRALTOCLARINET [] = "5a1020cd-f0ce-45e8-bc99-49fbf5f6890f"
 
static const char FFUUID_BASSCLARINET [] = "40d3efff-30c3-4fd7-b830-03907360feed"
 
static const char FFUUID_CONTRABASSCLARINET [] = "7724f2be-b200-4404-bc08-4ef719a1373c"
 
static const char FFUUID_BASSOON [] = "ec6fcc9b-d539-4a4a-a677-92a37298fec1"
 
static const char FFUUID_CONTRABASSOON [] = "0d158020-9bf8-4d56-b62c-a6f0bf5f4ccf"
 
static const char FFUUID_WINDSECTION [] = "0a798583-8a07-42c3-a6c1-c0e6c5cc622b"
 
static const char FFUUID_SOPRANOSAX [] = "ef0f2594-d57b-4cac-b351-f2f906538424"
 
static const char FFUUID_ALTOSAX [] = "4cb4cfa1-0b19-4053-8bf5-6b2cb0a2363b"
 
static const char FFUUID_TENORSAX [] = "7093ddd4-385c-481d-ab3d-39f03bc03b19"
 
static const char FFUUID_BARITONESAX [] = "8f767980-0718-4154-a312-20f458ee2096"
 
static const char FFUUID_SOPRANORECORDER [] = "0057fd7f-aba1-4149-97b5-98fe8ca28993"
 
static const char FFUUID_SOPRANINORECORDER [] = "52559fd3-bb96-403f-97d3-b1f2c5c2f468"
 
static const char FFUUID_ALTORECORDER [] = "6b43616e-06ad-4397-9ca5-889dcbda20a9"
 
static const char FFUUID_TENORRECORDER [] = "7c64b00d-cbd1-45a4-9969-77335de7f99c"
 
static const char FFUUID_BASSRECORDER [] = "ed544580-e477-410b-a54d-dbb14edbb31e"
 
static const char FFUUID_DESCANTRECORDER [] = "56470843-614b-4bbd-bb83-bf928bb10d7d"
 
static const char FFUUID_OCARINA [] = "b0330079-36e9-4f3a-8b2e-e1e3432292fe"
 
static const char FFUUID_PENNYWHISTLE [] = "37bb50bc-04fb-494c-8d52-942149b0e757"
 
static const char FFUUID_PENNYWHISTLED [] = "54b39327-75aa-417b-a4d3-70bd5be2be9c"
 
static const char FFUUID_PENNYWHISTLEG [] = "c94c25b2-83fa-44c3-8ba6-a218d6e12eca"
 
static const char FFUUID_LOWIRISHWHISTLE [] = "dd31d2dc-cca6-489e-98ae-7447584b7ce9"
 
static const char FFUUID_TINWHISTLEBFLAT [] = "c2853206-ce69-4670-94e6-095278d7eca9"
 
static const char FFUUID_HARMONICA [] = "59b8b559-24c6-4ef0-8e67-8dcf4e1708fb"
 
static const char FFUUID_BASSHARMONICA [] = "941ded93-3dc2-41cb-85d0-4c033988caef"
 
static const char FFUUID_CONCERTINA [] = "cc65d11c-9cfc-46ed-ba60-cf9ec7bee3d5"
 
static const char FFUUID_BANDONEON [] = "3320f54a-d594-438c-b276-6ac67d3d26b0"
 
static const char FFUUID_HORNF_WWQUINTET [] = "6cc5f057-3980-4562-b9a4-257403d17e96"
 
static const char FFUUID_BAGPIPES [] = "85399b62-95db-463e-abaf-da5f8405d57f"
 
static const char FFUUID_UILLEANNPIPES [] = "62a9c9ce-4379-4a58-9f80-2818b66774b4"
 
static const char FFUUID_GAIDAPIPES [] = "0bef0abc-85a3-4f5f-940a-3a9cfc7c128b"
 
static const char FFUUID_CONTRAALTOFLUTE [] = "9efb024e-88cb-4d91-97c8-1b84bc85185e"
 
static const char FFUUID_BASSFLUTE [] = "b15ed58a-8c7d-487b-b54a-049f52b0a264"
 
static const char FFUUID_CONTRABASSFLUTE [] = "76326fd2-1a85-4620-9696-2b4b8d6e8f63"
 
static const char FFUUID_DOUBLECONTRABASSFLUTE [] = "1b7dc77e-17ef-4a7f-80d7-01b8eb47aef5"
 
static const char FFUUID_HYPERBASSFLUTE [] = "4413d227-8660-45ff-beb1-584161ccbf7e"
 
static const char FFUUID_PANPIPES [] = "a8bd8c3b-577d-4812-b500-f76b3cf9ab2b"
 
static const char FFUUID_FIFE [] = "54ebe5da-7965-4829-b919-b21841ffd05a"
 
static const char FFUUID_BOTTLEBLOW [] = "9fc11d96-9d40-4c07-8135-d6178c1548fe"
 
static const char FFUUID_JUG [] = "1799027e-dfff-49f9-a637-03b3db915e9f"
 
static const char FFUUID_PICCOLOOBOE [] = "f5424bcc-295a-4763-9c4c-52cbaa5356ea"
 
static const char FFUUID_PICCOLOHECKELPHONE [] = "9b97fd4a-5e7d-45ec-a85f-00304efa6fd3"
 
static const char FFUUID_HECKELPHONE [] = "944e0d72-f13a-43e3-985d-272b12776c8a"
 
static const char FFUUID_BASSOBOE [] = "99f375d2-da09-4eac-aa7c-11bc0df567f3"
 
static const char FFUUID_BASSETCLARINET [] = "b74f3793-ed8e-4b0b-93ab-864097d4658b"
 
static const char FFUUID_BASSETHORN [] = "5a02ed14-9fbb-41b6-b0b2-1ae2052d28ca"
 
static const char FFUUID_HORNPIPE [] = "e6449624-6912-454b-8f16-a8d44692ac8d"
 
static const char FFUUID_PICCOLOCLARINET [] = "00b0b3a3-8906-46a1-9bc5-c5801f307a73"
 
static const char FFUUID_SAXONETTE [] = "ee4bfc3d-e50a-41c4-984a-0b5c6a002cb8"
 
static const char FFUUID_SOPRANINOSAX [] = "1ac144c7-73e3-4c96-9c3d-4f8a7324f2a0"
 
static const char FFUUID_MEZZOSOPRANOSAX [] = "aefe6f0b-3ccc-41f8-b421-d94c9e7a167d"
 
static const char FFUUID_SOPRILLO [] = "977e30e3-9333-4973-8342-24190390238d"
 
static const char FFUUID_CMELODYSAX [] = "04d3f8ec-bb16-431f-b609-580d2d2d1169"
 
static const char FFUUID_AULOCHROME [] = "e09e3499-e833-48a5-a2ba-b86e01c6dfe9"
 
static const char FFUUID_XAPHOON [] = "5be7a8a7-99e6-45a7-b625-3561788e585e"
 
static const char FFUUID_BASSSAX [] = "1e325f9e-bd57-49ca-9c94-e53a51f6108d"
 
static const char FFUUID_CONTRABASSSAX [] = "5f4bbe18-a82f-4435-80ff-2f39f4492f3e"
 
static const char FFUUID_SUBCONTRABASSSAX [] = "dfd0e0dc-c1b2-4f6a-b85f-41a1c59b3976"
 
static const char FFUUID_TUBAX [] = "99c073a3-70b4-4418-9380-09f2f550e15c"
 
static const char FFUUID_BANSURI [] = "f26581a2-9cad-4523-b472-95d058b1a82e"
 
static const char FFUUID_DANSO [] = "63208df8-8e11-4e19-b7b3-27c097e861f5"
 
static const char FFUUID_DIZI [] = "442552fd-b7f8-488b-880a-f141f617cf90"
 
static const char FFUUID_DILLIKAVAL [] = "abfc63a8-9453-4958-a3fb-60e2fc05006f"
 
static const char FFUUID_DIPLE [] = "5a6e6ce3-155a-46cd-8c15-177e2e46ec3d"
 
static const char FFUUID_DOUBLEFLUTE [] = "bf8d7ea1-c1fa-44b7-adc3-6d7006dd7637"
 
static const char FFUUID_DVOJNICE [] = "867c9afa-428f-4918-99fb-a580c3941dd1"
 
static const char FFUUID_DVOJNICEDRONE [] = "73019a0e-2f69-4b89-947e-cadbc91340ad"
 
static const char FFUUID_FLAGEOLET [] = "8070a42b-09f7-4142-bceb-5d48f0bccf9a"
 
static const char FFUUID_FUJARA [] = "dbebe448-5f02-4cbe-b2af-8037506a0928"
 
static const char FFUUID_GEMSHORN [] = "4c4bf6bd-b778-48ee-9212-d463522c0213"
 
static const char FFUUID_HOCCHIKU [] = "4a12d25d-5726-4886-8e98-991d5625b317"
 
static const char FFUUID_HUN [] = "1fd77046-302d-49fe-8342-d869272c148c"
 
static const char FFUUID_IRISHFLUTE [] = "badaf8de-498d-4629-b853-97fdb849c83d"
 
static const char FFUUID_KAVAL [] = "7792014c-81e2-4ff5-b45a-ca00f6d5a137"
 
static const char FFUUID_KHLUI [] = "cdf417bc-db53-4488-8941-14bc8044f2f7"
 
static const char FFUUID_KNOTWEEDFLUTE [] = "3387f5dc-573e-4d38-b6aa-d8892360ef8a"
 
static const char FFUUID_KONCOVKAALTOFLUTE [] = "3e47d131-819b-4d32-ae83-95ef468e65fd"
 
static const char FFUUID_KOUDI [] = "280914ad-66c8-4f22-86e1-f471a13ac008"
 
static const char FFUUID_NEY [] = "a21f447b-7fa8-49de-8c0e-3b9954ad986a"
 
static const char FFUUID_NOHKAN [] = "8708a296-2db3-452a-b654-daadc164d0a9"
 
static const char FFUUID_NOSEFLUTE [] = "3dcf456a-b87a-46fb-ba6c-90d3a11c0e22"
 
static const char FFUUID_PALENDAG [] = "6fd5d411-2f73-427b-a278-a129381c6a1d"
 
static const char FFUUID_QUENA [] = "f92e2b02-3e6f-4267-9242-415cf95a9cf8"
 
static const char FFUUID_RYUTEKI [] = "52e2cabb-0314-402e-8bbe-997e98a65f4b"
 
static const char FFUUID_SHAKUHACHI [] = "9259887f-83a7-4e91-b0cb-03d3bed5886c"
 
static const char FFUUID_SHEPHERDSPIPE [] = "4c8ad2dd-c863-4272-a317-6e33194969db"
 
static const char FFUUID_SHINOBUE [] = "0dc9af9e-4a7a-44d9-9ede-a092a3e0fdf6"
 
static const char FFUUID_SHIVAWHISTLE [] = "0a0c1873-83fe-4bc7-bdb8-5e68e6bd09db"
 
static const char FFUUID_SHVI [] = "a788598c-02a8-42ff-a1c5-f575d5c8610c"
 
static const char FFUUID_SULING [] = "33b4ae63-2222-4d2d-b37c-b138bf383428"
 
static const char FFUUID_TARKA [] = "c19c42f1-42cf-417c-a362-77b3f4522d44"
 
static const char FFUUID_TENOROVERTONEFLUTE [] = "7ec8bc7c-76de-4473-946a-336df9312f68"
 
static const char FFUUID_TUMPONG [] = "f3050b4d-1a0e-4d00-9e34-3caedbb3ac5b"
 
static const char FFUUID_VENU [] = "91139f31-7457-4d12-b5d2-b7742178f4c2"
 
static const char FFUUID_XIAO [] = "dcb76d8d-16bc-4034-9571-27aa999634c3"
 
static const char FFUUID_XUN [] = "6bd9746f-aec7-4e09-bcf0-6b85ebac1ddd"
 
static const char FFUUID_ALBOGUE [] = "cc046dd9-f5b7-4e0e-aacc-349e38da8ff3"
 
static const char FFUUID_ALBOKA [] = "068a2f5d-dd22-47e8-ad53-b4b4dbd149ee"
 
static const char FFUUID_ALTOCRUMHORN [] = "43a2bdba-df71-4768-ae08-955c380f4adb"
 
static const char FFUUID_ARGHUL [] = "f79879d9-f370-4acb-a1b5-0ce2dc6c3895"
 
static const char FFUUID_BAWU [] = "0c0a399c-6e82-4fb7-8f5a-c7fe3d12dedb"
 
static const char FFUUID_CHALUMEAU [] = "2b0e17ba-f185-4b97-b094-71a4668edfe2"
 
static const char FFUUID_CLARINETTEDAMOUR [] = "58054d04-a50d-4c3b-9b99-abbb13c28850"
 
static const char FFUUID_CORNAMUSE [] = "b68788f5-aed1-4d72-b4d4-facd99f28e90"
 
static const char FFUUID_DIPLICA [] = "eb27b9dd-b27c-47bb-b8c8-a0284535bece"
 
static const char FFUUID_DOUBLECLARINET [] = "5ec4aaff-7e36-4bef-bbaa-1a996ad42420"
 
static const char FFUUID_HECKELCLARINA [] = "38f7cb85-166d-40fc-a71b-810564406fdc"
 
static const char FFUUID_HECKELPHONECLARINET [] = "cba3d8dd-e7a9-4b5e-bb6b-0e4ddc20fe63"
 
static const char FFUUID_HIRTENSCHALMEI [] = "81777381-f632-4f78-aa8b-bfd7b4fef7fa"
 
static const char FFUUID_LAUNEDDAS [] = "2f5cac27-b724-466e-904e-af3ecd5e64d6"
 
static const char FFUUID_MAQRUNAH [] = "a6140a3d-2ccb-494c-b96d-005d6abc2a6b"
 
static const char FFUUID_MIJWIZ [] = "55b4d551-ed21-4705-af1a-dcd986fd08ef"
 
static const char FFUUID_OCTAVIN [] = "ee6e58a7-20f5-474e-b541-9fb456de6904"
 
static const char FFUUID_PIBGORN [] = "079610c3-1203-4dff-b231-af31f1fce20c"
 
static const char FFUUID_RAUSCHPFEIFE [] = "f454c420-f6af-45e7-bb73-5e4031b27918"
 
static const char FFUUID_SIPSI [] = "b379e5e9-44d5-4ca3-b039-3feea42ccd55"
 
static const char FFUUID_MODERNTAROGATO [] = "0545a1b4-452a-40dc-a4df-3e4746966614"
 
static const char FFUUID_TENORCRUMHORN [] = "48fa8484-5bc0-4d60-b632-c11c668f5143"
 
static const char FFUUID_ZHALEIKA [] = "101e2231-696e-49fb-955d-500b3ce3ac31"
 
static const char FFUUID_ALGAITA [] = "d841d923-42f6-4edb-8b6e-8842edb170b9"
 
static const char FFUUID_BIFORA [] = "7ccb817f-82e7-4b52-88b1-2f097de86773"
 
static const char FFUUID_BOMBARDE [] = "103e61ac-6b51-4a70-92ef-3fc3ae6b170c"
 
static const char FFUUID_CROMORNE [] = "07786b62-f42f-4db3-90f1-35e6e12a9f8f"
 
static const char FFUUID_DUDUK [] = "9525113b-19b7-4ca6-a846-b417bc44bfcf"
 
static const char FFUUID_DULCIAN [] = "43620b28-a8bd-478e-a610-85af5c9a0480"
 
static const char FFUUID_DULZAINA [] = "a7a2cb49-c0b2-4bc2-b733-af19bc46076a"
 
static const char FFUUID_GUAN [] = "5466f457-7976-457f-a993-a5827497f54c"
 
static const char FFUUID_GUANZI [] = "ab97d8ca-ebcb-4ebe-b107-d1924a89ea74"
 
static const char FFUUID_HICHIRIKI [] = "c372616c-4d6c-4f25-a930-d19204582be0"
 
static const char FFUUID_HNE [] = "ee53523b-5209-466d-b10e-c5f65ee442e7"
 
static const char FFUUID_JOGIBAJA [] = "5ac64ac7-54ce-441b-8339-33af4f695113"
 
static const char FFUUID_KENBAU [] = "1d80222d-bcc3-4605-9979-729847c83b51"
 
static const char FFUUID_MIZMAR [] = "0f976aa0-7c54-45f8-a1a9-451125809ea8"
 
static const char FFUUID_NADASWARAM [] = "8089cf04-f4a9-4c33-8327-3989757b825b"
 
static const char FFUUID_OBOEDACACCIA [] = "d228748f-7e5c-4646-9316-f7a2a85e4c31"
 
static const char FFUUID_PI [] = "7471f961-590b-4382-b4a6-d05069cd19ae"
 
static const char FFUUID_PIRI [] = "54ed0ce3-2d02-4aab-985e-8b1af576a294"
 
static const char FFUUID_PUNGISNAKECHARMER [] = "25b468b4-ff45-4689-8774-ad13eb7b32c1"
 
static const char FFUUID_RACKETT [] = "ec8aad53-c0ae-471d-99f4-86eec9897f1b"
 
static const char FFUUID_REEDCONTRABASS [] = "28848103-882e-4f21-aa56-e99b3fc107d0"
 
static const char FFUUID_RHAITA [] = "c308dfcd-8e56-48a3-b008-d2b0cc30c161"
 
static const char FFUUID_ROTHPHONE [] = "01ba3b66-731b-4980-b994-89b481b5565b"
 
static const char FFUUID_SARRUSOPHONE [] = "8b6d9de3-7100-4926-8405-18d32a046fa8"
 
static const char FFUUID_SHAWM [] = "654efca8-6eb3-460e-880b-c0193285887f"
 
static const char FFUUID_SHEHNAI [] = "416debd0-939a-4241-8ce4-f1c9beaf7be6"
 
static const char FFUUID_SOPILA [] = "3fbb3534-6714-4d41-8f65-1bec853cf688"
 
static const char FFUUID_SORNA [] = "e7d11adf-252f-4d95-a3ff-3fce49e798ba"
 
static const char FFUUID_SRALAI [] = "ee80b114-9697-4edb-ba40-57930ec6ab03"
 
static const char FFUUID_SUONA [] = "2e0cbdf7-bed5-4ac9-9d30-f7bc8044cdee"
 
static const char FFUUID_SURNAY [] = "2d9c16cf-72c4-4a00-bb91-a6a8ab0b32a0"
 
static const char FFUUID_TAEPYEONGSO [] = "bdf82e47-6a76-4994-ac47-4f52f0111ddc"
 
static const char FFUUID_ANCIENTTAROGATO [] = "baff0f86-b7f2-466e-8d84-016a350f25af"
 
static const char FFUUID_TROMPETACHINA [] = "cc2a08c1-7e44-4495-bc79-bdb963358bed"
 
static const char FFUUID_ZURLA [] = "e24cf1f3-d12d-4e9b-919c-ea4d4fa4d836"
 
static const char FFUUID_ZURNA [] = "b7cf7c1e-6b2f-4ca7-a188-b80b8380cd4a"
 
static const char FFUUID_KHAENMOUTHORGAN [] = "642a83a4-4e29-4b84-8849-d4b6f9310455"
 
static const char FFUUID_HULUSI [] = "a040181f-4ded-4a8d-8725-70efd42767ce"
 
static const char FFUUID_SHENG [] = "d24f2747-9faf-416b-bf48-1f4143594ee1"
 
static const char FFUUID_TRUMPETBFLAT [] = "69e76d62-3913-4e4a-bb6f-6c05be22abf8"
 
static const char FFUUID_TRUMPETC [] = "f0458710-e401-4a33-a9a7-bff5b24006df"
 
static const char FFUUID_TRUMPETD [] = "04f55e2f-8a18-4f89-8338-0525605dedf2"
 
static const char FFUUID_CORNET [] = "65df77cf-fc66-4211-83a3-606d15471281"
 
static const char FFUUID_FLUGELHORN [] = "2597541f-c0b4-46a9-8295-9fc10323533f"
 
static const char FFUUID_MELLOPHONE [] = "507496e3-b714-4eaf-a882-522f0f25c137"
 
static const char FFUUID_HORNF [] = "616b3bf9-58df-4b44-8339-9f66461ac910"
 
static const char FFUUID_TROMBONE [] = "157d105d-c3a4-49ab-98ab-2b46102aa3dc"
 
static const char FFUUID_BASSTROMBONE [] = "0456b832-8192-4e9c-8606-4983e3064abd"
 
static const char FFUUID_EUPHONIUM [] = "c4b56ec1-51d3-4f98-b740-7d613dd893f9"
 
static const char FFUUID_BARITONEBC [] = "25f31945-528f-492c-8dc4-67751136ace1"
 
static const char FFUUID_BARITONETC [] = "3900022b-ae13-4520-8432-1a212d36b6f7"
 
static const char FFUUID_TUBA [] = "9b2b7b02-f914-4e75-82d5-6fcc18843516"
 
static const char FFUUID_BASSTUBA [] = "c5c18d0e-bc36-471b-9f9b-9b74d1ebf6d2"
 
static const char FFUUID_SOUSAPHONE [] = "6420d23b-d0fd-4f6a-92c3-d572cdd98943"
 
static const char FFUUID_BRASSSECTION [] = "05022401-354c-4423-a986-f3fb85f5f2ac"
 
static const char FFUUID_PICCOLOTRUMPETA [] = "d6b0af68-eafd-4ed0-a718-f8ea347f5dba"
 
static const char FFUUID_BUGLE [] = "7bf9152e-e371-4e3d-9aa8-21b5baa7e80a"
 
static const char FFUUID_CORNETEFLAT [] = "e9b14a24-dad5-49f3-ae56-602d4d05f5ca"
 
static const char FFUUID_HORNEFLAT [] = "06662c43-783f-488c-9614-d94b52e5699d"
 
static const char FFUUID_ALTOTROMBONE [] = "78a60980-a0fa-48ca-b344-707f82f84670"
 
static const char FFUUID_TENORTROMBONE [] = "97284c36-deb2-4e77-9600-14d3081a31cd"
 
static const char FFUUID_CONTRABASSTROMBONE [] = "3d24915a-0b0f-4092-835b-cd05c0e2cf62"
 
static const char FFUUID_ALPHORN [] = "27f4a259-5246-4e83-8e0b-ec8e9f242224"
 
static const char FFUUID_ALTOHORN [] = "6be23099-6719-4d08-b8b7-a12ca783cee3"
 
static const char FFUUID_DIDGERIDOO [] = "29a1c1f8-ad06-462b-b540-0a7920804a34"
 
static const char FFUUID_POSTHORN [] = "bdbfbc27-0255-4e3c-94e0-b03f13ab8f14"
 
static const char FFUUID_VIENNAHORN [] = "cb1db6d4-6c0c-46f3-9379-7bd28a51331b"
 
static const char FFUUID_WAGNERTUBA [] = "4145e0e8-9b50-491b-b44b-929f83992656"
 
static const char FFUUID_BAROQUETRUMPET [] = "1e1edd0c-61c6-41e2-9f88-a2f27c06e131"
 
static const char FFUUID_BASSTRUMPET [] = "bbb50096-c5f0-424b-b8fc-3b7e0eb97ce7"
 
static const char FFUUID_CORNETTO [] = "3811817d-7cdd-4fca-b088-7cc5e671f1c1"
 
static const char FFUUID_FISCORN [] = "e330bdcd-889a-4314-b60d-aa05085790e7"
 
static const char FFUUID_KUHLOHORN [] = "e4a0f210-feda-42ee-b97d-571822ac9a1c"
 
static const char FFUUID_POCKETTRUMPET [] = "aa29ecf9-c068-44d2-8736-099ab1728332"
 
static const char FFUUID_SAXHORN [] = "91bc1c7a-2d04-4aac-9fa3-6f3a2b190f70"
 
static const char FFUUID_SLIDETRUMPET [] = "ceb7f1b0-3841-40e2-887e-bb7102b2eb8c"
 
static const char FFUUID_CIMBASSO [] = "ccae2f20-379c-4c2c-bdb1-c52f2139ff5c"
 
static const char FFUUID_DOUBLEBELLEUPHONIUM [] = "8b775b5f-90be-4922-8dee-2b82d3ac294b"
 
static const char FFUUID_SACKBUT [] = "6e014e35-0653-4b2b-88bd-54b9ec3bf385"
 
static const char FFUUID_HELICON [] = "08ef463b-e7a9-42e6-9c2a-ed5a700e0bf5"
 
static const char FFUUID_OPHICLEIDE [] = "2dfbd615-2b8e-4a89-83a1-1f494bf71930"
 
static const char FFUUID_SERPENT [] = "12350edd-00d5-473b-9d3f-269dead4d10d"
 
static const char FFUUID_SUBCONTRABASSTUBA [] = "59cd4117-e26f-465e-b04b-6b46012afbbe"
 
static const char FFUUID_CONCHSHELL [] = "f0dfa0ea-fb54-4237-9a05-2e59c1525ffc"
 
static const char FFUUID_HORAGAI [] = "80f1c9c3-8dd9-4b67-b3af-c7d45f4e4dc7"
 
static const char FFUUID_SHOFAR [] = "7fc7590e-d6f8-4d60-98ea-72cb39d0f0cf"
 
static const char FFUUID_VUVUZELA [] = "64bb1d2c-17f3-473f-b8de-a9a80936ef06"
 
static const char FFUUID_HARP [] = "61131353-ade8-46e0-98fa-6c682ca1b5ae"
 
static const char FFUUID_TROUBADORHARP [] = "268be9c2-f92e-4d9f-bf1d-990a9a7414c0"
 
static const char FFUUID_GUITAR [] = "5e1996eb-40ab-4a92-9a0b-888b93a84c2c"
 
static const char FFUUID_GUITAR8VB [] = "58149208-b689-4583-977e-10bc31bcd7a6"
 
static const char FFUUID_ACOUSTICGUITAR [] = "88643f58-07fd-431d-bc0b-7a25462c8c67"
 
static const char FFUUID_CLASSICALGUITAR [] = "2f05a86f-3762-46c7-a7b3-ce74dad900c6"
 
static const char FFUUID_ELECTRICGUITAR [] = "c7b7154c-79f0-4924-8873-22c51e62bf7a"
 
static const char FFUUID_STEELGUITAR [] = "1f87dbe7-1d85-4ea0-a5e4-e556bf3fb51c"
 
static const char FFUUID_BANJO [] = "32c30095-3a21-48c0-96a3-21fc16fce443"
 
static const char FFUUID_TENORBANJO [] = "a60e9727-5e50-4c79-a050-be5afd980e1e"
 
static const char FFUUID_ACOUSTICBASS [] = "e2c49784-685f-45ae-8c3a-4985d24346cf"
 
static const char FFUUID_BASSGUITAR [] = "0f44376d-e91d-4282-b983-445491635503"
 
static const char FFUUID_ELECTRICBASS [] = "c9f445ac-93b0-4007-9101-65a167d38dd5"
 
static const char FFUUID_FRETLESSBASS [] = "fed9c38a-9e57-4b71-b69a-0710d3c9c6b2"
 
static const char FFUUID_STRINGBASS [] = "3dd79e8b-13a2-475f-a55d-d3221183f7f6"
 
static const char FFUUID_MANDOLIN [] = "07c18c13-4e71-40bb-932b-1f4433da67a7"
 
static const char FFUUID_DULCIMER [] = "a8308d34-bf29-4d86-9aa3-e1c073c1fb95"
 
static const char FFUUID_HAMMEREDDULCIMER [] = "2671e5b0-6de5-4c1d-92c5-b9c2b5f5f4dc"
 
static const char FFUUID_DULCIMER8VB [] = "40e6808d-171a-46c4-aca1-23929e27e7a9"
 
static const char FFUUID_AUTOHARP [] = "2d746875-aef6-4b26-bf36-87d301f1ce3f"
 
static const char FFUUID_LUTE [] = "c146d259-6033-4c37-98d0-74cbd0d857c0"
 
static const char FFUUID_UKULELE [] = "f78a8e99-4497-4318-9e68-861c3a5633e1"
 
static const char FFUUID_TENORUKULELE [] = "6e5c27c1-5f93-480e-a9ab-ad4f505324c7"
 
static const char FFUUID_SITAR [] = "c9d107fd-9f29-4d5b-8318-0448dca37062"
 
static const char FFUUID_ZITHER [] = "5a5f6c9e-19eb-4666-855a-fb8fb43ea3f5"
 
static const char FFUUID_ARCHLUTE [] = "cfacbadf-49c0-49e3-b48e-ea891553b7f4"
 
static const char FFUUID_BAGLAMA [] = "51dd4781-92e0-482d-876a-80fe7603ae12"
 
static const char FFUUID_BALALAIKA [] = "1970d512-38b1-4823-a4c9-1408d954c8c8"
 
static const char FFUUID_BANDURA [] = "67ed6548-e863-47b8-b70b-bd75621f43d1"
 
static const char FFUUID_BANJOLELE [] = "581fa811-7ac3-42bc-a74f-4b871364d3fb"
 
static const char FFUUID_BARBAT [] = "8ea279ef-8c45-4891-bb83-c9996c160e7e"
 
static const char FFUUID_BEGENA [] = "3258f617-b1a4-471e-add9-98f0dd99c617"
 
static const char FFUUID_BIWA [] = "b915b502-2c36-409b-8c2e-6fb4f5c226ac"
 
static const char FFUUID_BOLON [] = "4f1489ee-dbe1-49ea-8969-8d3c17f07d54"
 
static const char FFUUID_BORDONUA [] = "c0ea9144-0df8-448c-9634-2eab8cc71bd4"
 
static const char FFUUID_BOUZOUKI [] = "823a6cf0-cada-4c33-b79b-a5244f99f77f"
 
static const char FFUUID_BULGARIANTAMBURA [] = "fe74484c-bf44-4df9-bef1-2ca3961f7e61"
 
static const char FFUUID_CHAPMANSTICK [] = "66f057a9-979e-45d1-8874-d2540612afed"
 
static const char FFUUID_CHARANGO [] = "8d1e02f2-a125-4f1b-b943-d54048e52e15"
 
static const char FFUUID_CHITARRABATTENTE [] = "6be1b75a-daa6-4239-8de4-02615f28993e"
 
static const char FFUUID_CHOAZHOUGUZHENG [] = "a8eecec5-6eee-47df-8a87-c4d31b052ffe"
 
static const char FFUUID_CIMBALOM [] = "26493235-a4ef-4ad6-9e28-5b8191abc770"
 
static const char FFUUID_CITTERN [] = "918cca8a-8650-4f06-aedd-92ec23300297"
 
static const char FFUUID_CUATRO [] = "3fe64362-93c8-405d-8de2-9da45d739285"
 
static const char FFUUID_DANBAU [] = "18048201-645d-4b73-aa46-4271fc025e3f"
 
static const char FFUUID_DANNGUYET [] = "8fdd131f-7f07-4121-b972-8ff69934f32d"
 
static const char FFUUID_DANTAMTHAPLUC [] = "10824335-782b-4e63-8764-87c3ebf3d75c"
 
static const char FFUUID_DANTRANH [] = "57a26119-98d1-4d71-8cba-b9edd5b871b9"
 
static const char FFUUID_DANTYBA [] = "e5602a59-dc5a-40a6-8a37-4c3e8cc4bdcf"
 
static const char FFUUID_DIDDLEYBOW [] = "ad90d6c7-0393-47fe-a600-44802c13f77d"
 
static const char FFUUID_DOBRO [] = "fe4de130-7c14-4b4d-8589-12668399b7ae"
 
static const char FFUUID_DOMRA [] = "c357c1da-92f8-484b-bdf0-e19588e6bc02"
 
static const char FFUUID_DUTAR [] = "e29b2f52-1ca3-46a1-acfe-d2715e3aad5e"
 
static const char FFUUID_DUXIANQIN [] = "f124492d-65cf-4574-a0b8-84384c8f36c0"
 
static const char FFUUID_EKTARA1 [] = "0befcc9e-c792-46b2-a079-2952e8bfb032"
 
static const char FFUUID_FLAMENCOGUITAR [] = "a91cc118-e002-4d67-9d59-5c8763f18278"
 
static const char FFUUID_GEOMUNGO [] = "110c3907-9e1e-4a48-a00a-abf0b4098788"
 
static const char FFUUID_EKTARA2 [] = "09463ace-1054-4dd7-ba26-08b6c6a2b5b2"
 
static const char FFUUID_GOTTUVADHYAM [] = "6d90402a-c754-4855-bbc8-0138583bcee4"
 
static const char FFUUID_GUITARRAQUINTAHUAPANGUERA [] = "94cb603b-52ac-4626-8c14-6ecc00630a42"
 
static const char FFUUID_GUITARRON [] = "2a2bb6a9-5bba-4ecc-85e5-767d0eb41e78"
 
static const char FFUUID_GUITJO [] = "fc1ea856-8fb1-4850-8410-30ea7f79c916"
 
static const char FFUUID_GUITJODOUBLENECK [] = "2f4e696a-d6dc-4943-a28f-94987dc41f01"
 
static const char FFUUID_GUQIN [] = "c6275324-1bd5-4adc-b2d0-2994e736ec92"
 
static const char FFUUID_GUZHENG [] = "0e2e2ca9-2259-4899-8e72-a014c79ddae1"
 
static const char FFUUID_HARPGUITAR [] = "90f952e7-2428-4f71-989b-c7264ee2659e"
 
static const char FFUUID_IRISHBOUZOUKI [] = "f3030ec7-c452-41d0-8908-5a9f7fbabaaa"
 
static const char FFUUID_JARANAHUASTECA [] = "ea30ddc3-e7fb-46aa-9cde-36ee5d9d47fc"
 
static const char FFUUID_JARANAJAROCHO [] = "6e59acd7-64d8-4a9d-8965-ce49ff62744f"
 
static const char FFUUID_JARANAMOSQUITO [] = "069288e4-4ff0-4e6d-a47e-45fb4a76b94f"
 
static const char FFUUID_JARANASEGUNDA [] = "21f3ae79-18ba-4790-849a-2992f82cb0fa"
 
static const char FFUUID_JARANATERCERA [] = "44978e17-23cb-487a-b106-fac30c0656c6"
 
static const char FFUUID_KABOSY [] = "d49e3215-5d49-47d1-962b-4637b35c9b40"
 
static const char FFUUID_KANTELE [] = "7acb5354-338e-465f-8dcc-6abffd6439fa"
 
static const char FFUUID_KAYAGUM [] = "d6c3b1c3-27b3-4733-8a5e-403eab24e635"
 
static const char FFUUID_KHIM [] = "ff3c0ed3-443d-43f3-9ea1-3720147696e5"
 
static const char FFUUID_KOBZA [] = "3693cf1b-32af-4be6-83b1-9e94d74e6722"
 
static const char FFUUID_KOMUZ [] = "c9c6ff58-b16e-432f-91d9-9b6200e6d788"
 
static const char FFUUID_KOTO [] = "c2210b7e-418a-4a0a-a3eb-b8484a1a58e2"
 
static const char FFUUID_KUTIYAPI [] = "b1a16de0-c6f8-4d0c-96d8-63fa7e89113e"
 
static const char FFUUID_LANGELEIK [] = "55bad0bb-daf1-4dad-bd36-ea3245fb0055"
 
static const char FFUUID_LYRE [] = "7a4be7a3-4459-4a5a-8f7e-629862899201"
 
static const char FFUUID_MANDOBASS [] = "e9449009-3c29-42cd-8fe8-d371783848ef"
 
static const char FFUUID_MANDOCELLO [] = "30cd8f9b-cce9-43a5-a77f-367955751852"
 
static const char FFUUID_MANDOLA [] = "77e3b455-1d03-4aea-a0de-4ab2d6725f33"
 
static const char FFUUID_MANDORA [] = "f8455a48-3451-462e-83fc-8955d825c00c"
 
static const char FFUUID_MANDORE [] = "634158ef-0081-4bec-b5fa-45514a676eb5"
 
static const char FFUUID_MANGBETU [] = "0f229fac-4115-49ff-8552-5329f35fe06c"
 
static const char FFUUID_MAROVANY [] = "3054ec0a-5556-4d6d-8f2d-fe82728526a1"
 
static const char FFUUID_MOHANVEENA [] = "63e731c1-0986-4b71-8e4e-b59a190b3e08"
 
static const char FFUUID_MOODSWINGER [] = "1105b17e-2a54-4965-9a4d-94053d89974c"
 
static const char FFUUID_MUSICALBOW [] = "94a39c66-ad56-4b73-8fba-f1e757a95775"
 
static const char FFUUID_NGONI [] = "df8299ea-814a-4fe1-b3d3-1c284b061445"
 
static const char FFUUID_OCTAVEMANDOLIN [] = "23992001-3e74-4785-aa5c-f04423daa791"
 
static const char FFUUID_OUD [] = "6b90cca6-bcf2-4b69-9807-0dde1c21e64b"
 
static const char FFUUID_PIPA [] = "5ee30cb6-2dde-438f-bd9a-6b88c64ce909"
 
static const char FFUUID_PORTUGUESEGUITAR [] = "2587560e-5c35-4de2-a76e-871f23f98715"
 
static const char FFUUID_PSALTERY [] = "d5b4d123-3fc9-45bb-8d51-9dd982192ec9"
 
static const char FFUUID_REQUINTOGUITAR [] = "2f035a28-e94e-4be7-a1eb-e9ac93eca7d4"
 
static const char FFUUID_RUAN [] = "e62e226a-a19f-4236-ba74-66a423577504"
 
static const char FFUUID_RUDRAVEENA [] = "837b5fd2-24a9-4b5f-8616-293b7a3eb7b5"
 
static const char FFUUID_SALLANEH [] = "7bb8270e-8fc4-4606-8ee6-e24e3d11fa2a"
 
static const char FFUUID_SANSHIN [] = "2999d9bc-d3df-4957-8f6f-973a4ab88362"
 
static const char FFUUID_SANTOOR [] = "9a9a9ec8-5b55-4108-9473-58d16822ac56"
 
static const char FFUUID_SANXIAN [] = "b75bbe9b-12e5-4e58-ae99-d644d2e7a8ea"
 
static const char FFUUID_SAROD [] = "ba9a0e30-9e87-4509-b010-8dae956b7540"
 
static const char FFUUID_SAUNG [] = "13061289-4b82-42f6-a729-90b94c9a5c06"
 
static const char FFUUID_SAZ [] = "41316f9f-a390-4520-a944-c6102ce55176"
 
static const char FFUUID_SE [] = "8c8be72e-741c-4b8b-94d3-4770bf52666d"
 
static const char FFUUID_SETAR [] = "c28f39a9-8727-43f5-961d-3e53efaa7078"
 
static const char FFUUID_SHAMISEN [] = "01427e5f-7c1b-4465-8cb3-19fe6514dda4"
 
static const char FFUUID_TAMBURA [] = "04a8c649-9df4-43bd-ab55-a55a3a16a81a"
 
static const char FFUUID_TAR_PLUCKED [] = "bb29a061-f1d4-405d-b1dc-e7a456637861"
 
static const char FFUUID_THEORBO [] = "7050c155-f481-4799-876c-6c3d9a1509cf"
 
static const char FFUUID_TIMPLE [] = "10eb4aa9-8ca4-4acf-888f-4a9e07cdb4f4"
 
static const char FFUUID_TRES [] = "d59043ec-e291-40aa-80b0-33f615fe305a"
 
static const char FFUUID_TSYMBALY [] = "43218322-0707-4c3f-b94c-f9e70b3d51a2"
 
static const char FFUUID_VALIHA [] = "c6adc3f9-3411-4164-9ffd-ef94f0074d7d"
 
static const char FFUUID_VEENA [] = "8b3a95b3-ca49-428c-a24a-728cfbfee32c"
 
static const char FFUUID_VICHITRAVEENA [] = "4cf3542c-c9ae-4078-952b-c7a6ab7d8b30"
 
static const char FFUUID_VIHUELAMEXICO [] = "bc5943c2-95d7-488c-8d35-cc66df985c35"
 
static const char FFUUID_VIHUELASPAIN [] = "d6406af5-1ecc-4f2e-b9c0-18d398ea7043"
 
static const char FFUUID_WASHTUBBASS [] = "ba6436af-0752-4d8b-9c80-197c1077a7f9"
 
static const char FFUUID_WHAMOLA [] = "17588941-6af2-4edf-af11-28d63b1351fc"
 
static const char FFUUID_XALAM [] = "e50db20d-e135-4825-a5aa-91bc1f7a3123"
 
static const char FFUUID_YANGQIN [] = "2bd8716e-3284-4f4c-8ddf-30e291ec1355"
 
static const char FFUUID_YAZHENG [] = "23d3a4d7-982d-4980-a6ec-7b3836046418"
 
static const char FFUUID_YUEQIN [] = "09d5cc2b-ca6d-4669-b3e7-1edf566e3de7"
 
static const char FFUUID_TAB_GUITAR [] = "1e1303c5-779b-4b96-ae9a-a15319434056"
 
static const char FFUUID_TAB_GUITARNONAME [] = "8beb5203-f4fd-4f88-8654-46591cc1ef23"
 
static const char FFUUID_TAB_GUITARSTEMS [] = "e151fc38-e42d-4ac1-9e4a-e4ae8502361c"
 
static const char FFUUID_TAB_GUITAR_D [] = "c9a426f6-247b-49e6-a523-55556f7d3686"
 
static const char FFUUID_TAB_GUITAR_DADGAD [] = "73d32671-80df-491f-aac4-f06d00710426"
 
static const char FFUUID_TAB_GUITAR_DOUBLED [] = "edc80d6f-2e65-4961-abf9-f306141fa6b2"
 
static const char FFUUID_TAB_GUITAR_DROPD [] = "44130e18-c544-47a9-8431-84836ae79933"
 
static const char FFUUID_TAB_GUITAR_G [] = "5fa90804-6602-45f0-8195-a5ca679ece0c"
 
static const char FFUUID_TAB_GUITAR_7STRING [] = "19ccf200-b2d3-4349-979a-484aaa88b33b"
 
static const char FFUUID_TAB_BANJO_G [] = "c85a9fc2-4976-4011-8fe4-4d973ea67686"
 
static const char FFUUID_TAB_TENORBANJO [] = "6f3b6996-a8d9-4432-bc0e-23b951d5fecb"
 
static const char FFUUID_TAB_BANJO_C [] = "d72f5e09-01c4-4ecf-bcf4-e7803130a409"
 
static const char FFUUID_TAB_BANJO_D [] = "d8af78ea-2190-4583-a96a-f180a29001c6"
 
static const char FFUUID_TAB_BANJO_DOUBLEC [] = "e5a37032-991d-42e3-a91e-dea85e6bb9fd"
 
static const char FFUUID_TAB_BANJO_GMODAL [] = "9fb76bbc-7106-4e99-860c-21b75f88a456"
 
static const char FFUUID_TAB_BANJO_PLECTRUM [] = "cd980dc7-29e5-4313-b7ad-ccd864530476"
 
static const char FFUUID_TAB_BASSGUITAR_4 [] = "c8bbb804-c633-467a-9b5c-4a3fed76f90e"
 
static const char FFUUID_TAB_BASSGUITAR_5 [] = "a09138dc-5f8a-48cc-b7bb-c27b4a633e94"
 
static const char FFUUID_TAB_BASSGUITAR_6 [] = "d80c4fdf-510a-4cd3-b77a-c3de6027b935"
 
static const char FFUUID_TAB_DULCIMER_DAA [] = "894d34b0-641a-427c-8996-a686276b738e"
 
static const char FFUUID_TAB_DULCIMER_DAAUNISON [] = "6108f9aa-c771-49c0-90e3-a01c55153e7a"
 
static const char FFUUID_TAB_DULCIMER_DAD [] = "568784ef-3ff6-4462-b8e9-4698a8b4f17a"
 
static const char FFUUID_TAB_GAMBA [] = "565d72c0-c392-4494-957d-938b84a9c7a9"
 
static const char FFUUID_TAB_LUTEITALIAN [] = "2f55c97b-30c0-4247-9d89-a8c93c53b87c"
 
static const char FFUUID_TAB_LUTELETTERS [] = "332210a0-51f6-4374-ab06-3f9785deca08"
 
static const char FFUUID_TAB_MANDOLIN [] = "e4e9c868-2dbc-47b0-942b-1b274a1eabfe"
 
static const char FFUUID_TAB_REQUINTO [] = "655baa53-13fa-4b91-a31c-606be7c801ba"
 
static const char FFUUID_TAB_SITAR_SHANKAR [] = "ce20e367-eb1f-4a61-95de-f52536d9fa0c"
 
static const char FFUUID_TAB_SITAR_KHAN [] = "1b3868cd-1032-4bb4-9c4f-5c34aa499cb4"
 
static const char FFUUID_TAB_UKULELE [] = "6059c5a2-4064-423a-9092-f329762aa9e1"
 
static const char FFUUID_TAB_VIHUELA [] = "2e0c99c7-14ec-4a16-acc5-46b92f8acdc5"
 
static const char FFUUID_TIMPANI [] = "059784fb-9d88-4a78-bd2d-09fe393496e5"
 
static const char FFUUID_MALLETS [] = "e12063bf-b309-43c7-93d9-93917e2ccb1b"
 
static const char FFUUID_BELLS [] = "4ee42d49-7ad7-4b81-bfdb-8b740f7edc9a"
 
static const char FFUUID_CHIMES [] = "ffe92b6a-0d8e-40e8-b9f8-e9637d04e917"
 
static const char FFUUID_CROTALES [] = "f3790445-bd2c-43df-8be6-81ff93d08b9d"
 
static const char FFUUID_GLOCKENSPIEL [] = "96f52b63-ae8e-4c17-838f-b6632ba07f15"
 
static const char FFUUID_SOPRANOGLOCKENSPIEL [] = "7a8b5632-c730-4e88-add6-2526f0801ba3"
 
static const char FFUUID_ALTOGLOCKENSPIEL [] = "35d4384c-ca42-448a-a6b3-e8af86267015"
 
static const char FFUUID_MARIMBA [] = "f55049de-c37e-42bd-a081-55abe1b6bfea"
 
static const char FFUUID_BASSMARIMBA [] = "5d49fe61-91e8-41fb-8b7f-1deab2736648"
 
static const char FFUUID_MARIMBASINGLESTAFF [] = "ce1b61fd-dbe1-482f-8277-40d734798f44"
 
static const char FFUUID_TUBULARBELLS [] = "ad1c30a7-bd96-420a-82a4-d45bad1cf265"
 
static const char FFUUID_VIBRAPHONE [] = "42cdb691-a98e-46ea-a32b-4008734bc10f"
 
static const char FFUUID_XYLOPHONE [] = "7a92b859-e308-42da-b919-1ee2d74d1adb"
 
static const char FFUUID_SOPRANOXYLOPHONE [] = "67feda51-a2c9-415b-b069-b218f7629886"
 
static const char FFUUID_ALTOXYLOPHONE [] = "ed798f0d-91de-4d95-a2a0-25cd8e02e98a"
 
static const char FFUUID_BASSXYLOPHONE [] = "6daa67d4-a3f2-4a1a-939d-4bdd3e72eedb"
 
static const char FFUUID_XYLORIMBA [] = "537714a3-ff03-499b-ae95-e7acba78b617"
 
static const char FFUUID_BELL_LYRE [] = "dee774df-112b-4d13-9fbd-919253eca95b"
 
static const char FFUUID_BOOMWHACKERS [] = "dfc51096-791e-47ff-9923-34e112c6009f"
 
static const char FFUUID_CHROMANOTESINSTRUMENTS [] = "09d61a49-9523-44b3-8c37-61328765353f"
 
static const char FFUUID_CARILLON [] = "9ed685ae-e885-4b1f-b976-56ede8673922"
 
static const char FFUUID_CRYSTALGLASSES [] = "338f8ed8-390d-40fe-8aae-44dc5b8a8cf5"
 
static const char FFUUID_FLEXATONE_PITCHED [] = "a4ee65b8-5980-49b2-8543-628b03b83057"
 
static const char FFUUID_GLASSHARMONICA [] = "6ad97c39-4343-4413-9624-f73173c48a10"
 
static const char FFUUID_GLASSMARIMBA [] = "401ba530-b087-4ad4-a0b8-5c7f5a30b0cd"
 
static const char FFUUID_HANDBELLS [] = "0de7a9b4-5da5-4a63-863f-17dac12cced4"
 
static const char FFUUID_HANDBELLS_TCLEF [] = "aaf9a38b-b333-4c48-9054-ede7ed9673f7"
 
static const char FFUUID_HANDBELLS_BCLEF [] = "34f8ae0c-d91a-4b19-8d1f-8dcc923e4eda"
 
static const char FFUUID_HANG_TCLEF [] = "698094a5-d25f-4b34-9888-1b9d7134e539"
 
static const char FFUUID_JAWHARP [] = "24394eac-bd86-4e89-8e74-ed0bcd16567c"
 
static const char FFUUID_KALIMBA [] = "083c0880-19c8-4c2a-9bce-b5fbd864ea30"
 
static const char FFUUID_SOPRANOMETALLOPHONE [] = "2d1de6b0-1fed-4a47-9ab8-2aaea0f19a1f"
 
static const char FFUUID_ALTOMETALLOPHONE [] = "899a686f-a770-455f-8555-7e701f956b1f"
 
static const char FFUUID_BASSMETALLOPHONE [] = "3f810a8e-1bd2-4c62-96a5-5c2eb7b0bf77"
 
static const char FFUUID_MUSICALSAW [] = "a664f74c-a766-4407-8d1e-c84cd08390a6"
 
static const char FFUUID_SLIDEWHISTLE [] = "69edf04f-9d9f-4cb0-ac8d-611a32fa69c8"
 
static const char FFUUID_STEELDRUMS_TCLEF [] = "416066f9-4930-47b7-b226-807413a41dc1"
 
static const char FFUUID_STEELDRUMS_BCLEF [] = "799fdd4c-d3d2-4145-9bb0-017e0d519264"
 
static const char FFUUID_BONANGGAMELAN [] = "041a9053-835f-4fb7-b8ca-056ff7c66d37"
 
static const char FFUUID_GANGSAGAMELAN [] = "d71c4ab2-8272-4034-abc7-0dbbe9795cb2"
 
static const char FFUUID_GENDERGAMELAN [] = "0296a4c4-b551-4025-ace4-4216cf4558cd"
 
static const char FFUUID_GIYINGGAMELAN [] = "15bddec3-9c8f-4c7e-992d-e141790b9636"
 
static const char FFUUID_KANTILGAMELAN [] = "f4f04ddd-6ce6-44bb-80c0-f228bc88b715"
 
static const char FFUUID_PELOGPANERUSGAMELAN [] = "ab271a46-4dd6-46fc-b0f7-c226fd346af9"
 
static const char FFUUID_PEMADEGAMELAN [] = "e501c949-c877-43b7-8b68-2fdf420ec3c3"
 
static const char FFUUID_PENYACAHGAMELAN [] = "489a47f8-38d0-4c36-a07e-84df6e890641"
 
static const char FFUUID_SARONBARUNGGAMELAN [] = "11ac281a-f06b-4abf-9461-577a0bf0ce9a"
 
static const char FFUUID_SARONDEMONGGAMELAN [] = "f0fed892-b7f6-439a-b4f4-5882846c7e0a"
 
static const char FFUUID_SARONPANERUSGAMELAN [] = "f66a16d0-6afe-4737-9f9f-dbf4399d108d"
 
static const char FFUUID_SLENDROPANERUSGAMELAN [] = "898967b2-b7c2-414f-87c6-643f89e47cb2"
 
static const char FFUUID_SLENTHEMSGAMELAN [] = "b43f7d64-6923-409a-9a8c-d93d90d72d25"
 
static const char FFUUID_ALMGLOCKEN [] = "e6cd3375-9c24-4568-9fa6-d5fb8f8b9931"
 
static const char FFUUID_ANGKLUNG [] = "907d080c-1d5a-4fba-bdd1-ee216d2de7cc"
 
static const char FFUUID_ARRAYMBIRA [] = "98c24536-4751-4435-8ee4-8154fc14c84a"
 
static const char FFUUID_BALAFON [] = "7b4278a1-f175-4c1b-bb50-8219670865a8"
 
static const char FFUUID_BALAPHON [] = "1477b876-0c2e-4991-b43b-bb5e9e876870"
 
static const char FFUUID_BIANQING [] = "3ed3be98-578f-463e-bcfb-83cf4bbb01cc"
 
static const char FFUUID_BIANZHONG [] = "65ada1c3-785b-46fb-87c4-60a2e3dd464d"
 
static const char FFUUID_FANGXIANG [] = "b5ae31ef-eae4-4458-a2bd-639c23658fe8"
 
static const char FFUUID_GANDINGANAKAYO [] = "96457207-743e-4abc-8bd5-091af9c6e218"
 
static const char FFUUID_GYIL [] = "bbb6a603-31c3-4a44-bc05-2c0cd440bfa0"
 
static const char FFUUID_KUBING [] = "b02c5df1-7cc5-4db7-985c-24924ce2d5c7"
 
static const char FFUUID_KULINTANG [] = "5fbbb49e-0478-4793-8a1e-2dc0c225437b"
 
static const char FFUUID_KULINTANGAKAYO [] = "a27276b5-7273-4419-a2c2-2fbb3755e37b"
 
static const char FFUUID_KULINTANGATINIOK [] = "dc558a38-0e81-45f6-9b51-4473fc10ac0e"
 
static const char FFUUID_LAMELLAPHONE [] = "18e78c98-da85-4cd4-8729-c1b2e1b0a3cd"
 
static const char FFUUID_LIKEMBE [] = "ba6ba1e7-c821-4f93-9eff-dbcf57a95529"
 
static const char FFUUID_LUNTANG [] = "add2f782-01f9-4d35-b430-2de82a21768c"
 
static const char FFUUID_MBIRA [] = "d46210c3-2cb9-4e61-b953-d1f4664e4b86"
 
static const char FFUUID_MURCHANG [] = "eb36788a-e84c-4be3-ac32-13a901f7beca"
 
static const char FFUUID_RANATEKLEK [] = "24ac9973-a646-4135-b9d9-38e60d4f71bd"
 
static const char FFUUID_RANATTHUMLEK [] = "6cfb36b6-f39c-4022-8f02-3b6a732e6f18"
 
static const char FFUUID_SANZA [] = "6de2b8f5-e9d8-4635-9593-a45281fb54bf"
 
static const char FFUUID_TAIKODRUMS [] = "d2621b4c-90ac-4957-8786-9986b95fb841"
 
static const char FFUUID_TEMPLEBELLS [] = "f2465111-1c50-4d4a-ae2f-279079a638f5"
 
static const char FFUUID_TIBETANBELLS [] = "2bbe6086-285d-4bbf-b0f7-3f8300e25c9d"
 
static const char FFUUID_TIBETANSINGINGBOWLS [] = "900fa34c-c29f-4e26-b2f9-9df5a457f21e"
 
static const char FFUUID_SNAREDRUM [] = "cace4f8a-4c37-4b5a-b270-6f9a2edc65af"
 
static const char FFUUID_BASSDRUM [] = "68909857-9b9d-4a26-85c0-8f561162b99a"
 
static const char FFUUID_DRUMSET [] = "a0445938-cf1d-45cb-97d2-faad040fd0ff"
 
static const char FFUUID_TENORDRUM [] = "3da90c0a-07ce-4ee3-813f-e3db44799458"
 
static const char FFUUID_QUADTOMS [] = "1c40f41e-8fe4-4e12-a876-7a9474a98177"
 
static const char FFUUID_QUINTTOMS [] = "0f37103b-0861-45cd-b13d-1a42cb4bfef0"
 
static const char FFUUID_ROTOTOMS [] = "6fa41b52-e308-42d0-8b17-e4f866e8b369"
 
static const char FFUUID_TENORLINE [] = "b4fdc782-a05f-49f3-8cb1-991bb2cf01a4"
 
static const char FFUUID_SNARELINE [] = "f733401d-2494-4a1d-8f55-ddc0294cbfaa"
 
static const char FFUUID_BASSDRUMS_5LINE [] = "c7a3fb97-8121-4069-89ed-1aeda124df4c"
 
static const char FFUUID_DJEMBE [] = "4e17f6c6-9365-47f1-aa66-89e7cb56cc01"
 
static const char FFUUID_BONGODRUMS [] = "e26d2a5b-3e91-454c-a228-064d95189f34"
 
static const char FFUUID_CONGADRUMS [] = "c79da759-1161-4d53-b92d-a024241c4175"
 
static const char FFUUID_LOGDRUM [] = "a7a408f6-fd99-4aba-b1be-51cd87fa9cb1"
 
static const char FFUUID_TABLAS [] = "712be16e-e676-4216-aab7-aa3cec89016a"
 
static const char FFUUID_TIMBALES [] = "b65c3cd6-8542-4893-b651-b8c135d0325c"
 
static const char FFUUID_AFRICANLOGDRUM [] = "50c22237-3f77-475e-885a-894720e210be"
 
static const char FFUUID_APENTEMMA [] = "22173e36-209e-4b91-95c2-fbef21596ec8"
 
static const char FFUUID_ARABIANFRAMEDRUM [] = "e7c4b591-97e2-4afa-827b-fe474d8e576c"
 
static const char FFUUID_ASHIKO [] = "d0bd0218-d248-43ce-89f4-584de4625c0f"
 
static const char FFUUID_ATABAQUE [] = "9ff9e754-b3d3-428f-80d7-a30a4b102d4c"
 
static const char FFUUID_BATA [] = "b1dea916-1f2f-4e05-984f-33a882febd40"
 
static const char FFUUID_BENDIR [] = "250a5eb3-5a2a-4963-a919-22b9dd282cf1"
 
static const char FFUUID_BODHRAN [] = "d189b35e-3250-4ab8-8c2f-860aa3ca5e96"
 
static const char FFUUID_BOMBO [] = "08487b66-66f5-4da6-bf18-1a0498fd65a3"
 
static const char FFUUID_BOUGARABOU [] = "7fc64642-cbaf-4bd1-9a7b-c2204f20a5f6"
 
static const char FFUUID_BUFFALODRUM [] = "a54c2d8d-9fd5-49c8-a730-7ff882c6a989"
 
static const char FFUUID_CHENDA [] = "beec7105-9ca3-4e4f-b2d8-c04d34dbb560"
 
static const char FFUUID_CHUDAIKO [] = "4e0d4723-06f4-4b1f-9612-f22b9ad8cb7a"
 
static const char FFUUID_DABAKAN [] = "2e84e17f-4371-4034-9485-02d10dda3d08"
 
static const char FFUUID_DAIBYOSI [] = "8bae2054-3bb9-4618-acd0-bf560ff8b8f9"
 
static const char FFUUID_DAMROO [] = "ee40f7d6-c58b-4a29-88c4-131d31725276"
 
static const char FFUUID_DARABUKA [] = "76fb8299-d33c-4d3d-bb5c-58f1c5769bd9"
 
static const char FFUUID_DATANGULIONDRUM [] = "b819e47e-5dd4-45de-b3b1-77febe321924"
 
static const char FFUUID_DHOL [] = "b2392c7c-dc7f-4d37-9ac4-20e48dc5424d"
 
static const char FFUUID_DHOLAK [] = "ecf3cbb1-25d1-4189-8221-a827305e7e92"
 
static const char FFUUID_DOLLU [] = "46d83ba6-9410-4231-9e9f-ac5413356fd6"
 
static const char FFUUID_DONDO [] = "6d21bdcf-ee23-4705-bd7b-653d9976706b"
 
static const char FFUUID_DOUNDOUNBA [] = "11763209-2e9f-477c-a25b-fa8030453dae"
 
static const char FFUUID_DUFF [] = "9cc27ded-131c-4dd7-85ee-b991fcb84814"
 
static const char FFUUID_DUMBEK [] = "358ff617-7420-42d6-9753-953784528c89"
 
static const char FFUUID_EWEDRUMKAGAN [] = "beb8f624-4a15-46e3-b640-5b13282e29ec"
 
static const char FFUUID_EWEDRUMKPANLOGO1LARGE [] = "0cf5506a-1bb0-4c79-afaa-bac2157f2b07"
 
static const char FFUUID_EWEDRUMKPANLOGO2MEDIUM [] = "bac108b1-28d1-496f-937a-e664b1f80b15"
 
static const char FFUUID_EWEDRUMKPANLOGO3COMBO [] = "783b8704-a0cd-4b0d-817b-c697d4140725"
 
static const char FFUUID_EWEDRUMSOGO [] = "02679ff9-7fb6-44fd-a2cc-37f230bb0822"
 
static const char FFUUID_FONTOMFROM [] = "7e3ec42d-46ff-4199-a549-1e9773cf0868"
 
static const char FFUUID_GEDUK [] = "defb37f6-f1ce-415e-b992-f0e3147ae843"
 
static const char FFUUID_HANDDRUM [] = "e4714277-4304-44ec-bc9e-b7b2b2d10200"
 
static const char FFUUID_HIRADAIKO [] = "64d8263b-e12a-495a-b057-2a4dd1a7f2fb"
 
static const char FFUUID_IGIHUMURIZO [] = "09a53624-d927-4ddc-8474-670f5a495af1"
 
static const char FFUUID_INGOMA [] = "0ea2481e-27ac-4b3f-8fb5-9295eec2f88c"
 
static const char FFUUID_INYAHURA [] = "b2e7b4ca-33b1-407b-950c-072f385c2305"
 
static const char FFUUID_JANGGU [] = "f5b42332-d846-426c-8cc7-1eda8488b739"
 
static const char FFUUID_KAKKO [] = "8c780a43-f35b-4fc1-8640-04fbfa82ecbf"
 
static const char FFUUID_KANJIRA [] = "8205370c-6012-42ae-8115-309d124f582d"
 
static const char FFUUID_KENDANGGAMELAN [] = "13458205-bb41-46a8-838f-ca4ef18abb7e"
 
static const char FFUUID_KENKENI [] = "eba780e1-d50a-46af-90da-17f75c7e6f08"
 
static const char FFUUID_KHOL [] = "a64b0861-2418-408f-82cc-47818d13bd95"
 
static const char FFUUID_KODAIKO [] = "2b581286-3e78-4b49-a49c-42100510df51"
 
static const char FFUUID_KUDUM [] = "cb1022f0-6fcd-4817-aae7-84619b198700"
 
static const char FFUUID_LAMBEGDRUM [] = "89ce68fc-0c7d-4068-bd45-9fb8ce7cffa5"
 
static const char FFUUID_MADAL [] = "b2daf4d9-c920-4411-93af-c31624e2f394"
 
static const char FFUUID_MADDALE [] = "5ac13e97-cbd2-46f7-9845-7c01a33488c5"
 
static const char FFUUID_MOROCCODRUM [] = "b483e260-743f-481b-b04f-d5987b8752ca"
 
static const char FFUUID_MRIDANGAM [] = "789b259d-0dc1-49ba-bf44-cb8442301b66"
 
static const char FFUUID_NAAL [] = "bd072d15-7ed4-4b85-a4fd-e485bab60d7f"
 
static const char FFUUID_NAGADODAIKO [] = "22d29405-9698-4d6f-bd62-31bc26d5f259"
 
static const char FFUUID_NAGARA [] = "f991df10-d51a-430c-8563-b591ddbf2e16"
 
static const char FFUUID_NAQARA [] = "866a6708-bd82-4bf2-89da-ca5aa2528e02"
 
static const char FFUUID_NATIVELOGDRUM [] = "cf3dcc82-78fd-4f74-95b9-22ae6a6c299b"
 
static const char FFUUID_NIGERIANLOGDRUM [] = "034833e2-ac82-4500-a66d-3091ad5afa18"
 
static const char FFUUID_ODAIKO [] = "bb4301b2-10b0-4cbb-b393-1c89ddfb75b3"
 
static const char FFUUID_OKAWA [] = "7356b2c6-43a7-4b30-9f72-4d7a91b38d89"
 
static const char FFUUID_OKEDODAIKO [] = "c7cd62b7-fad9-40f7-adf2-42e26cd65fd5"
 
static const char FFUUID_PAHUHULA [] = "0017bb28-b244-4d59-b2ae-31045c21e049"
 
static const char FFUUID_PAKHAVAJ [] = "d73561df-e770-46e7-975d-d13def5a6183"
 
static const char FFUUID_PANDERO [] = "4105acdd-2b76-40fa-9122-002781dc05ca"
 
static const char FFUUID_POWWOWDRUM [] = "c80a7d1e-c639-4f9c-b890-e5e7c1d78508"
 
static const char FFUUID_PUEBLODRUM [] = "53686ef3-755e-442d-b263-38d78e25ed46"
 
static const char FFUUID_REPINIQUE [] = "9fe1ff80-09a6-4f0e-80cd-d8a86e62bc45"
 
static const char FFUUID_SABAR [] = "ee2c6c38-dc3b-41bf-931f-f763dbf52ce3"
 
static const char FFUUID_SAKARA [] = "5aae4277-3a7c-452b-a432-5ac64d266f30"
 
static const char FFUUID_SAMPHO [] = "3b9bb009-b5a1-4239-b131-5dd0b0c657b5"
 
static const char FFUUID_SANGBAN [] = "84ba4f16-b396-466d-8e6e-12594127585a"
 
static const char FFUUID_SHIMEDAIKO [] = "e540abc3-3a14-47e1-b314-4a1fb1bf6359"
 
static const char FFUUID_SURDO [] = "4cdbf6eb-968b-48bf-b200-7f8418c97cec"
 
static const char FFUUID_TALKINGDRUM [] = "fa2b1ec8-6e76-4ade-aeb3-39d21a789e67"
 
static const char FFUUID_TAMA [] = "1d5a7dad-659e-40bd-8f53-0c97ceb427d1"
 
static const char FFUUID_TAMBORITA [] = "b4f5cd6f-9cb5-4274-885e-d7ad4cf516ae"
 
static const char FFUUID_TAMTE [] = "30e805cc-c5bd-4226-add0-43456bc9bb9e"
 
static const char FFUUID_TANTAN [] = "b259b96a-9e5d-41ea-8625-ed2d47861e75"
 
static const char FFUUID_TANGKU [] = "9b166d41-a2c8-4cfb-b4f8-b2382f6ed349"
 
static const char FFUUID_TAPHON [] = "d64f7a4f-feb3-47d2-a1a8-03b69f241e5c"
 
static const char FFUUID_TARDRUM [] = "cc9c2aa8-4fd7-457d-9aa7-567a71479312"
 
static const char FFUUID_TASHA [] = "b81b323c-e305-42ab-85ab-a5a70c5b99d9"
 
static const char FFUUID_THAVIL [] = "696e0f8b-523c-4116-961c-24d9089e0adf"
 
static const char FFUUID_TOMBAK [] = "102d9c32-7afe-4b66-be85-2b10831a9bd0"
 
static const char FFUUID_TUMBAK [] = "b46257d2-47ad-49e5-bd7d-468d51e1fcd0"
 
static const char FFUUID_TSUZUMI [] = "d728af65-9139-4a73-971c-69d002d2776b"
 
static const char FFUUID_UCHIWADAIKO [] = "03862bef-a853-4ba0-b212-c25355d4f506"
 
static const char FFUUID_UDAKU [] = "3b4c37ec-402f-4d25-9429-47bc1ac53624"
 
static const char FFUUID_ZARB [] = "c9a830f2-220b-4ba3-a9c8-907c6a3014f1"
 
static const char FFUUID_PERCUSSIONGENERAL [] = "65e80359-f9ee-4afc-8ba5-213187a1b5a4"
 
static const char FFUUID_PERCACCESSORIES [] = "cf3f01a2-c549-4e4b-b00c-c99ab1634c78"
 
static const char FFUUID_WINDCHIMES [] = "8f625984-6f3b-43f0-8323-d84aeffa9796"
 
static const char FFUUID_CHIMETREE [] = "8d05ca8d-0efc-42cd-a6c3-6d98401d51dc"
 
static const char FFUUID_BELLTREE [] = "ccd20f09-9ab9-4a61-9038-36e821905c48"
 
static const char FFUUID_JINGLEBELLS [] = "0a6d002d-89f4-45d7-b245-36c85c6e0e53"
 
static const char FFUUID_TAMBOURINE [] = "9579d8ec-cd47-4486-8129-3e3d938ddfd9"
 
static const char FFUUID_TRIANGLE [] = "6544e314-f956-4a20-b7bb-44635a06b7e0"
 
static const char FFUUID_CYMBALS [] = "9605b878-9cdf-4e40-9716-3f64f1955c7f"
 
static const char FFUUID_FINGERCYMBALS [] = "7c0a65e2-79dd-4fb7-b270-0d445e44941a"
 
static const char FFUUID_CRASHCYMBAL [] = "cc84983d-005c-4172-987b-c13b22709f35"
 
static const char FFUUID_HIHATCYMBAL [] = "c60b115a-a287-4962-a94e-eba1e1e8e54f"
 
static const char FFUUID_RIDECYMBAL [] = "7c74b642-641d-40e7-a959-e18d3122629f"
 
static const char FFUUID_SPLASHCYMBAL [] = "0f0cf493-9257-4699-8010-66d0107600b2"
 
static const char FFUUID_TAMTAM [] = "48f24f7c-d774-4765-bee1-b4566b3ef69b"
 
static const char FFUUID_GONG [] = "5a9943e6-cc1b-439a-851e-e9e9d04f4272"
 
static const char FFUUID_AGOGOBELLS [] = "f6cf5b5b-5f89-4183-a46c-92840a7058c2"
 
static const char FFUUID_AIRHORN [] = "3bfc4287-d541-47f4-abbe-be13ed82e607"
 
static const char FFUUID_BRAKEDRUM [] = "f1eae261-5453-457a-8957-e8bf16f8a79d"
 
static const char FFUUID_CABASA [] = "8d110308-41ac-4a7f-a98f-d9e16608059f"
 
static const char FFUUID_CAJON [] = "7eacc546-2239-4c6d-9566-8df8437db871"
 
static const char FFUUID_CASTANETS [] = "aa272c8a-4584-4d53-a060-a1b8a73af80b"
 
static const char FFUUID_CLAP [] = "995b3dbf-9fff-4d1b-9aee-94a9b0d72834"
 
static const char FFUUID_CLAPPER [] = "dd57d769-fa9f-4c11-be68-3af71017604d"
 
static const char FFUUID_CLAVES [] = "58ae0978-6244-4974-a1bc-899097a1bea7"
 
static const char FFUUID_COWBELL [] = "298cc3b4-fc5e-4440-be13-f81790571580"
 
static const char FFUUID_CUICA [] = "b251ffbb-79c3-4dbf-b84b-bec3434f9bef"
 
static const char FFUUID_GUIRO [] = "d591143f-1b3a-40c2-ad20-1738923fe0d8"
 
static const char FFUUID_MARACAS [] = "e0d6ae08-7634-47dc-831c-40a559673d3b"
 
static const char FFUUID_POLICEWHISTLE [] = "35da6ce6-fec8-48c2-80ce-3412fec2222e"
 
static const char FFUUID_RAINSTICK [] = "7b06c899-ddbb-4d30-a999-89d4876527d4"
 
static const char FFUUID_RATCHET [] = "b2ece664-e51d-4dd0-8553-8bc2e4b24d5b"
 
static const char FFUUID_RATTLE [] = "d8a4b676-1fd8-4628-9847-3b48f9930671"
 
static const char FFUUID_SANDBLOCK [] = "3fee7454-6d20-435b-964f-cda2e76d9ce6"
 
static const char FFUUID_SHAKERS [] = "92b2fb6f-9473-4631-8382-2879bf8fee92"
 
static const char FFUUID_SPOONS [] = "e74a6ffa-aa6e-4712-bb85-b755352b8ab5"
 
static const char FFUUID_TEMPLEBLOCKS [] = "d27e81b7-3473-4c04-9383-23d6bc716843"
 
static const char FFUUID_VIBRASLAP [] = "65827c10-4d1c-4e24-9d60-3ace52b70109"
 
static const char FFUUID_WASHBOARD [] = "e018a8b2-3734-4d87-970c-8906c195e97e"
 
static const char FFUUID_WHIP [] = "ac55ce39-2c07-400e-b2d6-8b45d5488a0f"
 
static const char FFUUID_WINDMACHINE [] = "ebee9d97-92e9-4b2d-87c3-cce779fe0a49"
 
static const char FFUUID_WOODBLOCKS [] = "09c4b5a0-5f4c-4bde-8060-fad1e8759aa6"
 
static const char FFUUID_CENGCENGGAMELAN [] = "fb57f7da-2a1e-4451-a795-0db01b55ba6b"
 
static const char FFUUID_GONGAGENGGAMELAN [] = "7731a5ea-76c7-4086-ac26-f57e9532d17c"
 
static const char FFUUID_KEMPULGAMELAN [] = "4e74c977-7fcf-42a4-89f6-b40b004cb069"
 
static const char FFUUID_KEMPYANGGAMELAN [] = "19b4b362-f073-4ef6-9a9b-b788ea060971"
 
static const char FFUUID_KENONGGAMELAN [] = "894e33c2-daa0-42fd-ae04-ecf066e063a0"
 
static const char FFUUID_KETUKGAMELAN [] = "22bc67fc-69ae-4293-aa5a-448898d32b56"
 
static const char FFUUID_REYONGGAMELAN [] = "a16d527d-7ee4-4463-a4f9-e1330cf215cd"
 
static const char FFUUID_ADODO [] = "afe27a81-d1b2-40ae-a844-e01690a2eef8"
 
static const char FFUUID_AEOLIANHARP [] = "872e204b-4e82-4543-a816-a6cec42e60e7"
 
static const char FFUUID_AFOXE [] = "5ff79093-45b2-45fe-89fc-4598b82885f9"
 
static const char FFUUID_AGOGOBLOCK [] = "0315f2bd-67a3-4fcb-924c-d85e13edefb2"
 
static const char FFUUID_AGUNG [] = "34b63a98-197d-42c8-bee7-70ce5ff50d6e"
 
static const char FFUUID_AGUNGATAMLANG [] = "f9091d1e-4db0-4427-8755-37f5fcfaaf49"
 
static const char FFUUID_AHOKO [] = "e9d454f3-ae77-4774-b31b-174eba15dc39"
 
static const char FFUUID_BABENDIL [] = "797c2be3-64a7-4366-a943-11f7fc1078ba"
 
static const char FFUUID_BASICINDIANPERCUSSION [] = "aedc8963-5421-4062-b6fd-1d6b38695009"
 
static const char FFUUID_BERIMBAU [] = "556ee363-7ce1-4b09-8c1f-30bd3055675d"
 
static const char FFUUID_BO [] = "db2f5e5d-2c2f-4e81-9ff4-5447d528c8e3"
 
static const char FFUUID_BONES [] = "c765c7c2-1513-4a2d-8855-972327c86114"
 
static const char FFUUID_BONGOBELLS [] = "48bd0c4a-2fd0-43d1-bcc9-8a1a0607ad73"
 
static const char FFUUID_BULLROARER [] = "6ec38faa-25aa-41f3-ba0c-e807ce598dcc"
 
static const char FFUUID_CAXIXI [] = "739baf27-004b-4a91-b8ac-41dbfd95edc3"
 
static const char FFUUID_CHACHABELLS [] = "fcd4fd88-6114-4ef7-86f3-23077bce7e1b"
 
static const char FFUUID_CHABARA [] = "212255a2-6a02-4416-be8c-37457d2f9ae2"
 
static const char FFUUID_CHANCHIKI [] = "173fbe79-502e-4cd4-8cbd-0a0ef15649ce"
 
static const char FFUUID_CHIMTA [] = "f6c1d0e5-e207-404b-8bfc-114296d61763"
 
static const char FFUUID_CHINATEMPLEBLOCKS [] = "ecad5d50-26b7-46b9-8f76-b7e2de364d10"
 
static const char FFUUID_CHINESECYMBALS [] = "4374eeae-6f31-469f-a0f0-3d389a1d8234"
 
static const char FFUUID_CHINESEGONGS [] = "24356658-bf82-4e95-8365-34cafc677e0f"
 
static const char FFUUID_CHINESEPERCUSSIONENSEMBLE [] = "1da58bd6-ebd4-43c2-8e26-e0476aedf9c6"
 
static const char FFUUID_CHING [] = "581059ef-57fa-48c0-89f2-bc843047476e"
 
static const char FFUUID_CHIPPLI [] = "84398568-363c-433e-82e4-348490ecc3c4"
 
static const char FFUUID_DAFF [] = "bc469d9c-f499-4714-aee3-40ae8f19cd55"
 
static const char FFUUID_DAFLI [] = "6273fbe8-0f9f-423a-9a5f-f513bab3b20b"
 
static const char FFUUID_DAWURO [] = "80cb13ed-f144-4426-9677-de5e9f949363"
 
static const char FFUUID_DEF [] = "49e7851b-adef-4a82-8d4c-31ee9681f66a"
 
static const char FFUUID_DOIRA [] = "1e3f9946-dba3-4864-a004-bcebcebaf84a"
 
static const char FFUUID_EWEDRUMATOKE [] = "e0fd2f0f-a398-446a-accf-60f42416a719"
 
static const char FFUUID_EWEDRUMAXATSE [] = "535f2ee9-846b-4d5d-b375-7fd513e3500c"
 
static const char FFUUID_EWEDRUMGANGOKUI [] = "6ffc2237-7d6d-43b6-beff-d6cd492ae9c8"
 
static const char FFUUID_FLEXATONE_PERC [] = "86a0dbdf-3c84-4add-b8c0-464eb9003a69"
 
static const char FFUUID_GANDINGAN [] = "e98ccb19-0178-485f-90c0-f134a8fe5841"
 
static const char FFUUID_GANZA [] = "88215348-7b83-4522-bcc7-68b5aaebebcf"
 
static const char FFUUID_GHATAM [] = "f0ecc0f9-7862-4304-a8e4-262b46e9049b"
 
static const char FFUUID_GHUNGROO [] = "a80d5310-b1d0-4642-9e45-08c072028444"
 
static const char FFUUID_GOME [] = "4c9e9269-c014-4467-aa97-6b60172ac701"
 
static const char FFUUID_GUBAN [] = "bd46bd5e-16a0-40d1-bad2-ea5680ee585f"
 
static const char FFUUID_HANDCYMBAL [] = "950b7f44-1fd3-451a-831c-e66d4944bf44"
 
static const char FFUUID_HANG [] = "41968e98-a916-4cc0-817b-fc4c39befa51"
 
static const char FFUUID_HATHELI [] = "50804279-39f4-4dd0-b8e3-392950d6587d"
 
static const char FFUUID_HOSHO [] = "f4e6e4dc-030d-4ace-9548-6821e90e4553"
 
static const char FFUUID_HYOUSHIGI [] = "3efb5b5f-e0fd-4814-8386-9cfb2bc57020"
 
static const char FFUUID_IBO [] = "3450e084-0952-4e16-9c35-0c37732f9b5f"
 
static const char FFUUID_INDIANGONG [] = "72e3b743-fe70-4748-b888-0ed6099c25f8"
 
static const char FFUUID_IPU [] = "eb3126e3-659f-49c1-bd84-c38d32980256"
 
static const char FFUUID_JAWBONE [] = "b87bb002-1bdf-44c9-b8a6-dcbcb07ef73d"
 
static const char FFUUID_KAEKEEKE [] = "64b61662-f6b0-479d-917e-23cc12e81922"
 
static const char FFUUID_KAGUL [] = "0d348566-292f-4457-8d4e-24294742dc47"
 
static const char FFUUID_KALAAU [] = "94e1a66f-1baa-4d64-a03f-25f5cc34dc35"
 
static const char FFUUID_KASHIKLAR [] = "360cff2c-cee0-4fa1-a049-91c87a318348"
 
static const char FFUUID_KESI [] = "515e74a1-0f6e-4cf6-a904-589e34676fea"
 
static const char FFUUID_KHARTAL [] = "db43d176-446d-4500-ad9e-da15577f3c6e"
 
static const char FFUUID_KKWAENGGWARI [] = "eb190c98-d799-48e4-8d77-b69b78f5c4d6"
 
static const char FFUUID_KPOKOKPOKO [] = "6288a051-dd88-4ff2-aafd-7871d9665b22"
 
static const char FFUUID_KRINSLITDRUM [] = "1a47d8b9-5f4d-4f0e-81b0-670bc3c02113"
 
static const char FFUUID_LAVASTONES [] = "e234cf01-adce-46b3-8ea2-3bbaad459953"
 
static const char FFUUID_LUOGONG [] = "3585b4c8-bac9-452a-b5a4-cb8bd8ce887f"
 
static const char FFUUID_MANJEERA [] = "5eea74d5-bc25-4257-911c-ca0c2b432aa8"
 
static const char FFUUID_PANCLAPPERS [] = "1ed902ac-d3d2-4f1f-a961-237400996ea8"
 
static const char FFUUID_PATSCHEN [] = "25034241-d9b2-4c08-96d4-fdf267f217c5"
 
static const char FFUUID_RATTLECOG [] = "d25d39ea-5c5b-4785-85fc-61c6c6359ac3"
 
static const char FFUUID_RIQ [] = "1b88998b-88f1-4523-baaa-cc632a35dbdc"
 
static const char FFUUID_SHEKERE [] = "15281c38-e3a9-4087-b674-a448e20b2600"
 
static const char FFUUID_SISTRE [] = "6f823de8-b971-4ffd-8869-2fdfc2391860"
 
static const char FFUUID_SISTRUM [] = "6968b0bd-2f1b-4d33-b365-b95d2e76a4cf"
 
static const char FFUUID_SLIDEWHISTLE_PERCCLEF [] = "e0e54746-94f8-4daf-a97d-d0c83f60ee22"
 
static const char FFUUID_SLITDRUM [] = "92251af7-b395-44c3-a1f8-67d6b81b1e48"
 
static const char FFUUID_SNAP [] = "354bd88b-0ddd-42d3-a451-1b2741a2631c"
 
static const char FFUUID_STAMP [] = "72299f8e-8ad3-4ec8-9ca4-b33d1632fe3f"
 
static const char FFUUID_STIRDRUM [] = "39a19cd7-59f4-44db-8491-f2faebcf5891"
 
static const char FFUUID_TEBYOSHI [] = "f2fa4052-1ec9-4095-8152-267e468f8f8a"
 
static const char FFUUID_TELEVI [] = "6d226f46-3a93-4926-87c5-fb721b7b36df"
 
static const char FFUUID_TEPONAXTLI [] = "78d475c3-fe32-4bcf-9f5b-a2e43a5aa107"
 
static const char FFUUID_THAIGONG [] = "e16a3a94-a372-4b9d-8eef-90fe388697cb"
 
static const char FFUUID_TIBETANCYMBALS [] = "e010f505-dedf-4e73-915c-4b414998fd1b"
 
static const char FFUUID_TICTOCBLOCK [] = "f2d76def-ecd6-4835-8061-11af1fa42d28"
 
static const char FFUUID_TIMBALEBELL [] = "2c13efbd-a8dd-4cfe-a064-fb7060a2d983"
 
static const char FFUUID_TINAJA [] = "e6a5d781-821e-48aa-aeae-26ea8427580e"
 
static const char FFUUID_TINGSHA [] = "71165815-e46a-479d-a0db-38d1b9dcf0af"
 
static const char FFUUID_TOERE [] = "824793c3-fd68-41b7-9dc7-b21e27abdb75"
 
static const char FFUUID_TONETANG [] = "85076645-1553-4b7e-9a5f-c20d1d48323b"
 
static const char FFUUID_TRYCHEL [] = "0f664fec-fc69-4638-aea7-850ebde17591"
 
static const char FFUUID_UDU [] = "c6c172fe-b04f-4d5e-bd02-0d98b8b00bab"
 
static const char FFUUID_ZILLS [] = "3150178c-160e-43d6-b55c-d0ac6da44c6d"
 
- Protected Member Functions inherited from __FCBaseData
virtual void * Allocate ()=0
 
virtual void Deallocate ()
 
virtual bool IsDynamicSize ()
 
bool LoadDataBlock ()
 Loads the data. If the object is of dynamic size, the old memory block is freed and a new is allocated.
 
void ClearData ()
 
virtual twobyte CalcLastInci ()
 For internal use only! More...
 
virtual __FCBaseDataCreateObject ()=0
 Creates a new instance of the object. More...
 
bool DataIsLoaded () const
 Returns true is any data has been loaded into the object.
 
void _TagDocumentID ()
 For internal use only. More...
 
- Protected Member Functions inherited from __FCBase
 __FCBase ()
 The constructor.
 
- Protected Attributes inherited from __FCBaseData
EDOCID _connecteddocID
 The "connected" document ID., which is the document the where the document was loaded (or last saved). This is for a mechanism to prevent resaving of certain data in other documents.
 
void * _datablock
 Pointer to the object's data block, the meaning is implementation-specific for each derived subclass.
 
bool _heapdatablock
 Variable that tells if _datablock is dynamically created on the heap (and should be deleted at object destruction).
 
int _loadedsize
 Loaded size of the data block for a loaded object, in bytes. Since the datablock is implementation-specific, the _loadedsize should be updated by child classes that create new data. More...
 
EDataID _dataid
 The EdataID for the last loaded/saved object.
 

Detailed Description

The class for a staff in the score. It is also a base class for staff styles.

Member Enumeration Documentation

◆ STAFFAUTONUMBER_STYLE

Style types for the GetAutoNumberingStyle and SetAutoNumberingStyle methods.

Lua-supported (0.62).

Enumerator
STAFFAUTONUMBER_ARABIC_SUFFIX 

e.g. "Trumpet 1, Trumpet 2"

STAFFAUTONUMBER_ROMAN_SUFFIX 

e.g. "Violin I, Violin II"

STAFFAUTONUMBER_ORDINAL_PREFIX 

e.g. "1st Trumpet, 2nd Trumpet"

STAFFAUTONUMBER_ALPHA_SUFFIX 

e.g. "Tuba A, Tuba B"

STAFFAUTONUMBER_ARABIC_PREFIX 

e.g. "1. Harp, 2. Harp

Constructor & Destructor Documentation

◆ FCStaff()

FCStaff::FCStaff ( )
inline

The constructor.

Lua-supported.

Member Function Documentation

◆ CalcPercussionLayoutID()

int FCStaff::CalcPercussionLayoutID ( )

Calculates the percussion layout ID for the staff or staff style.

Use FCPercussionLayoutNotes or FCPercussionLayoutNote classes to load the percussion layout data.

Lua-supported.

Returns
-1 if a percussion layout isn't connected. Otherwise, the ID used for loading the percussion layout data.

◆ ClassName()

const char * FCStaff::ClassName ( ) const
inlineoverridevirtual

Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child class.

Lua-supported.

Reimplemented from __FCStaffBase.

Reimplemented in FCCurrentStaffSpec.

◆ CreateFretInstrumentDef()

FCFretInstrumentDef * FCStaff::CreateFretInstrumentDef ( )

Creates a FCFretInstrumentDef object for the connected tablature instrument. Might return NULL if there is no connected fret instrument.

Lua-supported.

◆ CreateInstrumentPlaybackData()

FCInstrumentPlaybackData * FCStaff::CreateInstrumentPlaybackData ( )

Creates a FCInstrumentPlaybackData object for the staff.

It's the caller's responsibility to delete the created object from the heap after use.

◆ CreateLayerInstrumentDef()

FCInstrumentDef * FCStaff::CreateLayerInstrumentDef ( int  layer)

Creates the instrument definition object for the staff or staff style.

Might return NULL on internal mapping errors (or if the layer is out of range).

It's the caller's responsibility to delete the created object from the heap after use.

Lua-supported.

Parameters
layerThe 1-based layer number.

◆ CreatePercussionStaff()

FCPercussionStaff * FCStaff::CreatePercussionStaff ( )

Creates a percussion staff (or staff style) object, if the staff is set to percussion.

This method might return NULL!

It's the caller's responsibility to delete the created object from the heap after use.

Returns
NULL if there was no percussion staff to load. Otherwise, a pointer to the created object.

◆ DebugDump()

void FCStaff::DebugDump ( )
inlineoverridevirtual

Outputs the class data/information for debugging purposes.

Accessible if PDK_FRAMEWORK_DEBUG is defined.

When child class inherit this method to output the contents of its own members, it should call the parent before providing its own output.

Reimplemented from __FCNoInciOther.

◆ GetAutoNumberingStyle()

STAFFAUTONUMBER_STYLE FCStaff::GetAutoNumberingStyle ( ) const
inline

Gets the auto-numbering style for this staff. It is only valid if GetUseAutoNumberingStyle is true.

For multistaff instruments, the value of this property for the top staff of the instrument is the one that determines the numbering style. Finale ignores the other staves. You may wish to set them all the same, but Finale only looks at the top staff of the instrument for this value.

Lua-supported (also as property) (0.62).

Returns
One of the STAFFAUTONUMBER_STYLE constants.

◆ GetClassID()

const PDKFRAMEWORK_CLASSID FCStaff::GetClassID ( ) const
inlineoverridevirtual

Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has problems to resolve the true classes of inherited objects.

This method must be overwritten by all child classes.

Lua-supported (also read-only property) (0.55).

Implements __FCBaseData.

◆ GetUseAutoNumberingStyle()

bool FCStaff::GetUseAutoNumberingStyle ( ) const
inline

Gets the option of whether to use the auto-numbering style for this staff.

For multistaff instruments, the value of this property for the top staff of the instrument is the one that determines whether to use the numbering style. Finale ignores the other staves. You may wish to set them all the same, but Finale only looks at the top staff of the instrument for this value.

This value is always false for versions of Finale before Finale 2012.

Lua-supported (also as property) (0.62).

◆ SavePercussionLayout()

bool FCStaff::SavePercussionLayout ( int  layoutID,
int  mapID 
)

Sets up and saves a percussion staff. The supplied percussion layout ID will be used. Please note that the FCStaff object must be saved afterwards as well.

Lua-supported.

Parameters
layoutIDAn existing percussion layout ID.
mapIDAn existing percussion map ID (for playback mapping of the percussion). All layers will be set mapped to this value.
Returns
true on success.

◆ SetAutoNumberingStyle()

void FCStaff::SetAutoNumberingStyle ( STAFFAUTONUMBER_STYLE  value)
inline

Sets the auto-numbering style for this staff. For Finale to recognize it, you must also set SetUseAutoNumberingStyle to true.

For multistaff instruments, see comments under GetAutoNumberingStyle.

This method does nothing in versions of Finale before Finale 2012.

Lua-supported (also as property) (0.62).

Parameters
valueOne of the STAFFAUTONUMBER_STYLE constants.

◆ SetUseAutoNumberingStyle()

void FCStaff::SetUseAutoNumberingStyle ( bool  state)
inline

Sets the option of whether to use the auto-numbering style for this staff.

For multistaff instruments, see comments under GetUseAutoNumberingStyle.

This method does nothing in versions of Finale before Finale 2012.

Lua-supported (also as property) (0.62).