LibMusicXML 3.22
|
Represents the current status of notes duration and octave. More...
#include <guido.h>
Public Types | |
enum | { kMaxInstances =128 } |
enum | { defoctave =1 , defnum =1 , defdenom =4 } |
Public Member Functions | |
void | reset () |
guidonotestatus & | operator= (const guidonoteduration &dur) |
bool | operator!= (const guidonoteduration &dur) const |
Static Public Member Functions | |
static guidonotestatus * | get (unsigned short voice) |
static void | resetall () |
static void | freeall () |
Public Attributes | |
char | fOctave |
guidonoteduration | fDur |
Octave and duration may be ommitted for guido notes. If so, they are infered from preceeding notes (or rest), within the same sequence or chord, or assumed to have standard values.
The object is defined as a multi-voices singleton: a single object is allocated for a specific voice and thus it will not operate correctly on a same voice parrallel formatting operations.