XJ music engine  1.9.6
In-game runtime engine for XJ music.
XJ::NoteRange Member List

This is the complete list of members for XJ::NoteRange, including all inherited members.

computeMedianOptimalRangeShiftOctaves(const NoteRange *sourceRange, const NoteRange *targetRange)XJ::NoteRangestatic
copyOf(const NoteRange &range)XJ::NoteRangestatic
empty() constXJ::NoteRange
expand(const std::vector< Note > &notes)XJ::NoteRange
expand(Note note)XJ::NoteRange
expand(const NoteRange *range)XJ::NoteRange
from(Note low, Note high)XJ::NoteRangestatic
from(const std::string &low, const std::string &high)XJ::NoteRangestatic
getDeltaSemitones(NoteRange target)XJ::NoteRange
getMedianNote()XJ::NoteRange
getNoteNearestMedian(PitchClass root)XJ::NoteRange
highXJ::NoteRange
includes(Note note) constXJ::NoteRange
lowXJ::NoteRange
median(const NoteRange &r1, const NoteRange &r2)XJ::NoteRangestatic
NoteRange()XJ::NoteRange
NoteRange(std::optional< Note > low, std::optional< Note > high)XJ::NoteRange
NoteRange(const std::string &low, const std::string &high)XJ::NoteRange
ofNotes(std::vector< Note > notes)XJ::NoteRangestatic
ofNotes(const std::set< Note > &notes)XJ::NoteRangestatic
ofStrings(const std::vector< std::string > &notes)XJ::NoteRangestatic
shifted(int inc) constXJ::NoteRange
toAvailableOctave(Note note) constXJ::NoteRange
toString(Accidental accidental)XJ::NoteRange