This reads chunks from parentInput's input stream until the next
NIFF time slice or no more bytesRemaining in the input,
adding the chunks to the timeSlice's music symbol list.
This reads event TimeSlice chunks from parentInput's input stream until the next
measure start time slice or no more bytesRemaining in the parentInput,
adding the TimeSlice objects to the measureStart's time slice list.
This is a utility function to return the anchor
of the previous MusicSymbol
in the parent TimeSlice, or to return the parent time slice if there
are no previous music symbols.
Return the grouping symbol which isDEFAULT,
NUMBER_ONLY, NUMBER_WITH_BROKEN_SLUR, NUMBER_OUTSIDE_SLUR,
NUMBER_INSIDE_SLUR, NUMBER_WITH_BROKEN_BRACKET, NUMBER_OUTSIDE_BRACKET,
NUMBER_INSIDE_BRACKET, BRACKET_ONLY, SLUR_ONLY or NO_SYMBOL.
Returns the standard code indicating the number of sharps
or flats:
0 = no sharps or flats,
1-7 =1-7 sharps,
8-14 = 1-7 flats,
-1 - -7 = 1-7 naturals in the sharp positions,
-8 - -14 = 1-7 naturals in the flat positions
Returns the writing program type, which is OTHER, ENGRAVING_PROGRAM,
SCANNING_PROGRAM, MIDI_INTERPRETER, SEQUENCER, RESEARCH_PROGRAM,
or EDUCATIONAL_PROGRAM.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
This is automatically called after the object is modified to force
this and all child objects to recompute their values when the "get"
method is called for the value.
Peek into the parentInput's input stream and if the next item
is a NIFF time slice with any type other than MEASURE_START (presumably
type EVENT), return a new TimeSlice.
Peek into the parentInput's input stream and if the next item
is one of the recognized NIFF music symbols which subclass
MusicSymbol, then return a new object of that subclass.
A Notehead has a shape, staff step, and duration and optional
tags: logical or absolute placement, part ID, voice ID, MIDI performance,
grace note, cue note, small size, large size, invisible, split stem,
silent
A Stem has optional tags: absolute or logical placement,
voice ID, part ID, multi-node symbol tags, height, small size,
large size, cue note, grace note, silent, number of flags