26#include "musx/dom/Fundamentals.h"
53 std::string
createName(
unsigned orderId)
const;
uint16_t PercussionNoteTypeId
multiple times in one layout. The rest are the "pure" note type. See percussion::PercussionNoteType.
Definition Fundamentals.h:74
object model for musx file (enigmaxml)
Definition BaseClasses.h:36
Represents a percussion note type mapping entry.
Definition PercussionNoteType.h:40
const char * rawName
Raw name of the note type. May need to be massaged with group and order id.
Definition PercussionNoteType.h:43
int generalMidi
General MIDI percussion mapping number or -1 if none.
Definition PercussionNoteType.h:45
int defaultStaffPos
Default staff position for this note type, where 0 is the middle-C position of treble clef and up is ...
Definition PercussionNoteType.h:44
int parentInstrumentId
ID of the parent percussion instrument.
Definition PercussionNoteType.h:42
std::string createName(unsigned orderId) const
Creates the human-readable name.
Definition PercussionNoteType.cpp:707
bool copyGroup
Whether this note type copies its group's attributes.
Definition PercussionNoteType.h:48
int groupId
Group ID for note type grouping in Finale UI.
Definition PercussionNoteType.h:46
int instrumentId
Unique ID for this percussion note type.
Definition PercussionNoteType.h:41
int copies
Number of copies defined for this note type.
Definition PercussionNoteType.h:47