RADLib
RADical C++ application framework
RADMedia::MusicXmlNoteEvent Struct Reference

MIDI-like note event for MusicXML score generation. More...

#include <RADMedia.h>

Public Attributes

int startTicks = 0
 Absolute note start in MusicXML divisions. More...
 
int durationTicks = 0
 Note duration in MusicXML divisions. More...
 
int midiNote = 60
 MIDI note number, 0-127. More...
 
int writtenDurationTicks = 0
 
int writtenDots = 0
 Optional number of written augmentation dots when writtenDurationTicks is set. More...
 
int tupletActualNotes = 0
 Optional tuplet actual-note count, e.g. 3 for a triplet. More...
 
int tupletNormalNotes = 0
 Optional tuplet normal-note count, e.g. 2 for a triplet. More...
 
std::string color
 Optional MusicXML color value such as "#7dd3fc"; empty uses renderer default. More...
 

Detailed Description

MIDI-like note event for MusicXML score generation.

Member Data Documentation

◆ color

std::string RADMedia::MusicXmlNoteEvent::color

Optional MusicXML color value such as "#7dd3fc"; empty uses renderer default.

◆ durationTicks

int RADMedia::MusicXmlNoteEvent::durationTicks = 0

Note duration in MusicXML divisions.

◆ midiNote

int RADMedia::MusicXmlNoteEvent::midiNote = 60

MIDI note number, 0-127.

◆ startTicks

int RADMedia::MusicXmlNoteEvent::startTicks = 0

Absolute note start in MusicXML divisions.

◆ tupletActualNotes

int RADMedia::MusicXmlNoteEvent::tupletActualNotes = 0

Optional tuplet actual-note count, e.g. 3 for a triplet.

◆ tupletNormalNotes

int RADMedia::MusicXmlNoteEvent::tupletNormalNotes = 0

Optional tuplet normal-note count, e.g. 2 for a triplet.

◆ writtenDots

int RADMedia::MusicXmlNoteEvent::writtenDots = 0

Optional number of written augmentation dots when writtenDurationTicks is set.

◆ writtenDurationTicks

int RADMedia::MusicXmlNoteEvent::writtenDurationTicks = 0

Optional written duration for cases where the sounding duration is ambiguous, such as dotted tuplets. Zero lets the score generator infer spelling.


The documentation for this struct was generated from the following file: