GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ARMusicalVoice Class Reference

The class for GUIDO sequence, list of timepositions of events of a stream. More...

Inheritance diagram for ARMusicalVoice:
KF_IPointerList< TYPE > ARMusicalEvent KF_List< TYPE * > ARMusicalObject ARVisitable

Public Types

enum  CHORD_TYPE {
  UP_SIMPLE, DOWN_SIMPLE, UP, DOWN,
  UP_COMPLEX, DOWN_COMPLEX, CHORDERROR
}
 
enum  CHORD_ACCIDENTAL {
  NATURAL, FLAT, SHARP, CAU_NATURAL,
  CAU_FLAT, CAU_SHARP, NONE
}
 
enum  bmstate { BEAMSAUTO, BEAMSOFF, BEAMSEXPLICIT, BEAMSFULL }
 
enum  _readmode { CHORDMODE, EVENTMODE }
 
typedef enum ARMusicalVoice::CHORD_TYPE CHORD_TYPE
 
typedef enum ARMusicalVoice::CHORD_ACCIDENTAL CHORD_ACCIDENTAL
 
- Public Types inherited from KF_List< TYPE * >
typedef KF_ListNode< TYPE * > mynode
 

Public Member Functions

 ARMusicalVoice ()
 
virtual ~ARMusicalVoice ()
 
void MarkVoice (float from, float length, unsigned char red, unsigned char green, unsigned char blue)
 
void MarkVoice (int fromnum, int fromdenom, int lengthnum, int lengthdenom, unsigned char red, unsigned char green, unsigned char blue)
 
virtual void initChordNote ()
 
virtual void FinishChord (bool regular=true)
 
virtual ARChordTagBeginChord ()
 
ARNotesetTrillChord (CHORD_TYPE &param_type, CHORD_ACCIDENTAL &param_accidental)
 
void finishTrilledChord ()
 
void setClusterChord (ARCluster *inCurrentCluster)
 
int removeTag (ARMusicalObject *obj)
 
void SplitEventAtPos (ARMusicalVoiceState &vst, const TYPE_TIMEPOSITION &tp, int tieormerge)
 
void ConvertToNormalForm ()
 
virtual GuidoPos getLastEventPosition ()
 
virtual void setPositionTagEndPos (int id, ARMusicalTag *tag, ARMusicalTag *start=NULL)
 
virtual void RemovePositionTag (ARPositionTag *ptag)
 
virtual void AddPositionTag (ARPositionTag *)
 
virtual PositionTagListcreatePositionTagList ()
 
virtual GuidoPos getPositionTagPos (const ARPositionTag *) const
 
virtual void doAutoStuff1 ()
 
virtual void doAutoStuff2 ()
 
virtual void doAutoCluster ()
 
GuidoPos getPosAtTimePosition (const TYPE_TIMEPOSITION &timeposition)
 
ObjectListgetARMusicalObjectsAtTimePosition (const TYPE_TIMEPOSITION &timeposition)
 
GuidoPos AddTail (ARMusicalObject *newMusicalObject)
 
GuidoPos InsertAtTail (ARMusicalObject *newMusicalObject)
 
void adjustDuration (const TYPE_DURATION &newDuration)
 
virtual void browse (TimeUnwrap &mapper) const
 
virtual void browse (TimeUnwrap &mapper, ARMusicalVoiceState &state) const
 
virtual void browse (TimeUnwrap &mapper, const ARMusicalObject *start, const ARMusicalObject *end=0) const
 
virtual GuidoPos GetHeadPosition (ARMusicalVoiceState &vst) const
 
virtual GuidoPos GetHeadPosition () const
 
virtual void GetPrevEvent (GuidoPos &pos, ARMusicalVoiceState &vst) const
 
virtual ARMusicalObjectGetNext (GuidoPos &pos, ARMusicalVoiceState &vst) const
 
virtual ARMusicalObjectGetNextObject (GuidoPos &pos) const
 
virtual const ARMusicalVoiceStategetVoiceState () const
 
void setVoiceNum (int num)
 
int getVoiceNum () const
 
void removeAutoTags ()
 
void setReadMode (_readmode newreadmode)
 
_readmode getReadMode () const
 
void addRepeatBegin (ARRepeatBegin *repeatBegin)
 
std::vector< ARRepeatBegin * > * getRepeatBeginList ()
 
void printName (std::ostream &os) const
 
void printParameters (std::ostream &os) const
 
virtual void accept (ARVisitor &visitor)
 
- Public Member Functions inherited from KF_IPointerList< TYPE >
 KF_IPointerList (int p_ownselements=0)
 
 KF_IPointerList (const KF_IPointerList< TYPE > &lst, int p_ownselements=0)
 
virtual ~KF_IPointerList ()
 
virtual GuidoPos GetElementPos (const TYPE *data) const
 
virtual void RemoveAll ()
 
virtual void RemoveElementAt (GuidoPos pos)
 
virtual int RemoveElement (TYPE *data)
 
virtual void DumpListAtTail (KF_IPointerList< TYPE > *list)
 
virtual KF_IPointerList< TYPE > * getCopy ()
 
virtual void Cut (GuidoPos pos, KF_IPointerList< TYPE > **pnew)
 
virtual void setOwnership (int p_ownselements)
 
virtual int getOwnership () const
 
virtual void sort (int comp(const TYPE *, const TYPE *))
 
virtual void AddSortedHead (TYPE *, int comp(const TYPE *, const TYPE *))
 
virtual void AddSortedTail (TYPE *, int comp(const TYPE *, const TYPE *))
 
- Public Member Functions inherited from KF_List< TYPE * >
 KF_List ()
 
virtual ~KF_List ()
 
int size () const
 
bool empty () const
 
GuidoPos push_back (TYPE * data)
 
GuidoPos insert (GuidoPos pos, TYPE * data)
 
TYPE * back () const
 
TYPE * front () const
 
virtual void ResetListNoDelete ()
 
TYPE * RemoveTail ()
 
GuidoPos AddTail (TYPE * data)
 
GuidoPos AddElementAt (GuidoPos pos, TYPE * data)
 
GuidoPos AddElementAfter (GuidoPos pos, TYPE * data)
 
int GetCount () const
 
int IsEmpty () const
 
GuidoPos SetTailPosition (GuidoPos pos)
 
GuidoPos SetHeadPosition (GuidoPos pos)
 
virtual void Cut (GuidoPos pos, KF_List< TYPE * > **pnew)
 
GuidoPos GetHeadPosition (void) const
 
GuidoPos GetTailPosition () const
 
TYPE * GetNext (GuidoPos &pos) const
 
TYPE * GetPrev (GuidoPos &pos) const
 
TYPE * GetAt (GuidoPos pos) const
 
void SetAt (GuidoPos pos, TYPE * data)
 
TYPE * Get (int cnt) const
 
GuidoPos AddHead (TYPE * data)
 
TYPE * RemoveHead ()
 
TYPE * GetHead () const
 
TYPE * GetTail () const
 
virtual void sort ()
 
- Public Member Functions inherited from ARMusicalEvent
 ARMusicalEvent ()
 
 ARMusicalEvent (int theNumerator, int theDenominator)
 
 ARMusicalEvent (const TYPE_TIMEPOSITION &relativeTimePositionOfEvent, const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const ARMusicalEvent &armev)
 
virtual ~ARMusicalEvent ()
 
virtual bool CanBeMerged (const ARMusicalEvent *ev2)
 
void setPointsNoDurationChange (int pointCount)
 
virtual ARMusicalObjectCopy () const
 
void setDenominator (int newDenominator)
 
void setNumerator (int newNumerator)
 
void setPoints (int pointCount)
 
int getPoints () const
 
virtual bool isEventClass () const
 
virtual void print (std::ostream &os) const
 
virtual void printGMNName (std::ostream &os) const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual void forceNoteAppearance (NVstring noteAppearance)
 
virtual NVstring getAppearance () const
 
- Public Member Functions inherited from ARMusicalObject
 ARMusicalObject ()
 
 ARMusicalObject (const TYPE_TIMEPOSITION &relativeTimepositionOfMusicalObject)
 
 ARMusicalObject (const ARMusicalObject &armo)
 
virtual ~ARMusicalObject ()
 
virtual const TYPE_DURATIONgetDuration () const
 
virtual const TYPE_TIMEPOSITIONgetRelativeTimePosition () const
 
virtual TYPE_TIMEPOSITION getRelativeEndTimePosition () const
 
virtual void setRelativeTimePosition (const TYPE_TIMEPOSITION &newRelativeTimePosition)
 
virtual void setRelativeEndTimePosition (const TYPE_TIMEPOSITION &tp)
 
virtual void setDuration (const TYPE_DURATION &dur)
 
virtual void setDrawGR (bool on)
 
virtual bool getDrawGR () const
 
virtual ARMusicalObjectisARRepeatBegin ()
 
virtual ARNoteisARNote ()
 
virtual const ARNoteisARNote () const
 
virtual ARTabisARTab ()
 
virtual const ARTabisARTab () const
 
virtual ARMusicalObjectisARCoda ()
 
virtual ARMusicalObjectisARSegno ()
 
virtual ARMusicalObjectisARNewPage ()
 
virtual ARMusicalObjectisARNewSystem ()
 
virtual ARMusicalObjectisARKey ()
 
virtual ARMusicalObjectisARNaturalKey ()
 
virtual ARMusicalObjectisARBeamState ()
 
virtual ARMusicalObjectisARClef ()
 
virtual ARMusicalObjectisARFinishBar ()
 
virtual ARMusicalObjectisARMeter ()
 
virtual ARMusicalObjectisARRepeatEnd ()
 
virtual ARMusicalObjectisARRest ()
 
virtual ARMusicalObjectisARSecondGlue ()
 
virtual ARMusicalObjectisARPossibleBreak ()
 
virtual AROctavaisAROctava ()
 
virtual ARGraceisARGrace ()
 
virtual ARSpaceisARSpace ()
 
virtual ARTempoisARTempo ()
 
virtual const ARMusicalObjectisARDummyRangeEnd () const
 
virtual const ARMusicalObjectisARNoteFormat () const
 
virtual const ARMusicalObjectisARBar () const
 
virtual const ARMusicalObjectisARStaff () const
 
virtual const ARMusicalObjectisARMusicalTag () const
 
virtual const ARMusicalObjectisARJump () const
 
virtual const ARMusicalObjectisARChordComma () const
 
virtual const ARMusicalObjectisARUserChordTag () const
 
virtual bool isEmptyNote () const
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 

Static Public Member Functions

static void DispdurToTupletdur (TYPE_DURATION &dur, const TYPE_DURATION &base)
 
static void TupletdurToDispdur (TYPE_DURATION &dur, const TYPE_DURATION &base)
 
static bool DurationIsDisplayable (TYPE_DURATION &dur, int &b_punkt)
 
static bool DurationFitsBase (const TYPE_DURATION &dur, const TYPE_DURATION &base, TYPE_DURATION &newbase)
 
- Static Public Member Functions inherited from ARMusicalEvent
static ARMusicalEventcast (ARMusicalObject *inObj)
 
- Static Public Member Functions inherited from ARMusicalObject
static bool IsPowerOfTwoDenom (const TYPE_DURATION &dur)
 

Protected Member Functions

void doAutoKeys ()
 
void checkKeys ()
 
void doAutoDispatchLyrics ()
 
void doAutoFermatas ()
 
void doAutoTies ()
 
void doAutoCheckStaffStateTags ()
 
void doAutoDisplayCheck ()
 
void doAutoBarlines ()
 
void doAutoMeasuresNumbering ()
 
void doAutoEndBar ()
 
void doAutoBeaming ()
 
void doAutoGlissando ()
 
void doAutoFeatheredBeam ()
 
void doAutoFixOctavaStaff ()
 
void doMicroTonal ()
 
void getOctava (int voice, std::map< int, std::vector< AROctava * > > &list)
 
void CloseBase (ARBase *curbase, ARTuplet *autotuplet, GuidoPos lastevpos, GuidoPos FLA)
 
void ReplacePositionTag (const ARPositionTag *ptold, ARPositionTag *ptnew, ARMusicalVoiceState &vst, const char *endtagname=0)
 
const ARDisplayDurationInsertDisplayDurationTag (const TYPE_DURATION &dispdur, int b_punkt, const TYPE_TIMEPOSITION &tp, GuidoPos pos, ARMusicalVoiceState &vst, int setptagpos=1)
 
int beamLookAhead (GuidoPos &pos, TYPE_DURATION &unit)
 

Protected Attributes

ARChordTagcurrentChord
 
ARShareLocationcurrentShareLocation
 
ChordGroupListchordgrouplist
 
GuidoPos posfirstinchord
 
int numchordvoice
 
bool isInChord
 
int sum
 
int pitchsum
 
int voicenum
 
GuidoPos lastevposition
 
ARMusicalVoiceStatemCurVoiceState
 
ARMusicalVoiceStateendState
 
bmstate beamstate
 
_readmode readmode
 
PositionTagListmPosTagList
 
StartPositionTagListmStartPosTagList
 
- Protected Attributes inherited from KF_IPointerList< TYPE >
int ownselements
 
- Protected Attributes inherited from KF_List< TYPE * >
mynodefHead
 
mynodefTail
 
int fCount
 
- Protected Attributes inherited from ARMusicalEvent
int mPoints
 
- Protected Attributes inherited from ARMusicalObject
TYPE_TIMEPOSITION relativeTimePosition
 
int fVoiceNum
 
bool fDrawGR = true
 

Friends

class GRVoiceManager
 
class ARMusic
 

Detailed Description

The class for GUIDO sequence, list of timepositions of events of a stream.

Completely represents a GUIDO sequence. It is used by the class ARMusic to represent a complete voice within a piece.

Member Typedef Documentation

◆ CHORD_ACCIDENTAL

◆ CHORD_TYPE

Member Enumeration Documentation

◆ _readmode

Enumerator
CHORDMODE 
EVENTMODE 

◆ bmstate

Enumerator
BEAMSAUTO 
BEAMSOFF 
BEAMSEXPLICIT 
BEAMSFULL 

◆ CHORD_ACCIDENTAL

Enumerator
NATURAL 
FLAT 
SHARP 
CAU_NATURAL 
CAU_FLAT 
CAU_SHARP 
NONE 

◆ CHORD_TYPE

Enumerator
UP_SIMPLE 
DOWN_SIMPLE 
UP 
DOWN 
UP_COMPLEX 
DOWN_COMPLEX 
CHORDERROR 

Constructor & Destructor Documentation

◆ ARMusicalVoice()

ARMusicalVoice::ARMusicalVoice ( )

◆ ~ARMusicalVoice()

virtual ARMusicalVoice::~ARMusicalVoice ( )
virtual

Member Function Documentation

◆ accept()

virtual void ARMusicalVoice::accept ( ARVisitor visitor)
virtual

Reimplemented from ARMusicalObject.

◆ AddPositionTag()

virtual void ARMusicalVoice::AddPositionTag ( ARPositionTag )
virtual

◆ addRepeatBegin()

void ARMusicalVoice::addRepeatBegin ( ARRepeatBegin repeatBegin)
inline

◆ AddTail()

GuidoPos ARMusicalVoice::AddTail ( ARMusicalObject newMusicalObject)

◆ adjustDuration()

void ARMusicalVoice::adjustDuration ( const TYPE_DURATION newDuration)

◆ beamLookAhead()

int ARMusicalVoice::beamLookAhead ( GuidoPos &  pos,
TYPE_DURATION unit 
)
protected

◆ BeginChord()

virtual ARChordTag* ARMusicalVoice::BeginChord ( )
virtual

◆ browse() [1/3]

virtual void ARMusicalVoice::browse ( TimeUnwrap mapper) const
virtual

Reimplemented from ARMusicalObject.

◆ browse() [2/3]

virtual void ARMusicalVoice::browse ( TimeUnwrap mapper,
ARMusicalVoiceState state 
) const
virtual

◆ browse() [3/3]

virtual void ARMusicalVoice::browse ( TimeUnwrap mapper,
const ARMusicalObject start,
const ARMusicalObject end = 0 
) const
virtual

◆ checkKeys()

void ARMusicalVoice::checkKeys ( )
protected

◆ CloseBase()

void ARMusicalVoice::CloseBase ( ARBase curbase,
ARTuplet autotuplet,
GuidoPos  lastevpos,
GuidoPos  FLA 
)
protected

◆ ConvertToNormalForm()

void ARMusicalVoice::ConvertToNormalForm ( )

◆ createPositionTagList()

virtual PositionTagList* ARMusicalVoice::createPositionTagList ( )
virtual

◆ DispdurToTupletdur()

static void ARMusicalVoice::DispdurToTupletdur ( TYPE_DURATION dur,
const TYPE_DURATION base 
)
static

◆ doAutoBarlines()

void ARMusicalVoice::doAutoBarlines ( )
protected

◆ doAutoBeaming()

void ARMusicalVoice::doAutoBeaming ( )
protected

◆ doAutoCheckStaffStateTags()

void ARMusicalVoice::doAutoCheckStaffStateTags ( )
protected

◆ doAutoCluster()

virtual void ARMusicalVoice::doAutoCluster ( )
virtual

◆ doAutoDispatchLyrics()

void ARMusicalVoice::doAutoDispatchLyrics ( )
protected

◆ doAutoDisplayCheck()

void ARMusicalVoice::doAutoDisplayCheck ( )
protected

◆ doAutoEndBar()

void ARMusicalVoice::doAutoEndBar ( )
protected

◆ doAutoFeatheredBeam()

void ARMusicalVoice::doAutoFeatheredBeam ( )
protected

◆ doAutoFermatas()

void ARMusicalVoice::doAutoFermatas ( )
protected

◆ doAutoFixOctavaStaff()

void ARMusicalVoice::doAutoFixOctavaStaff ( )
protected

◆ doAutoGlissando()

void ARMusicalVoice::doAutoGlissando ( )
protected

◆ doAutoKeys()

void ARMusicalVoice::doAutoKeys ( )
protected

◆ doAutoMeasuresNumbering()

void ARMusicalVoice::doAutoMeasuresNumbering ( )
protected

◆ doAutoStuff1()

virtual void ARMusicalVoice::doAutoStuff1 ( )
virtual

◆ doAutoStuff2()

virtual void ARMusicalVoice::doAutoStuff2 ( )
virtual

◆ doAutoTies()

void ARMusicalVoice::doAutoTies ( )
protected

◆ doMicroTonal()

void ARMusicalVoice::doMicroTonal ( )
protected

◆ DurationFitsBase()

static bool ARMusicalVoice::DurationFitsBase ( const TYPE_DURATION dur,
const TYPE_DURATION base,
TYPE_DURATION newbase 
)
static

◆ DurationIsDisplayable()

static bool ARMusicalVoice::DurationIsDisplayable ( TYPE_DURATION dur,
int &  b_punkt 
)
static

◆ FinishChord()

virtual void ARMusicalVoice::FinishChord ( bool  regular = true)
virtual

◆ finishTrilledChord()

void ARMusicalVoice::finishTrilledChord ( )

◆ getARMusicalObjectsAtTimePosition()

ObjectList* ARMusicalVoice::getARMusicalObjectsAtTimePosition ( const TYPE_TIMEPOSITION timeposition)

◆ GetHeadPosition() [1/2]

virtual GuidoPos ARMusicalVoice::GetHeadPosition ( ) const
virtual

◆ GetHeadPosition() [2/2]

virtual GuidoPos ARMusicalVoice::GetHeadPosition ( ARMusicalVoiceState vst) const
virtual

◆ getLastEventPosition()

virtual GuidoPos ARMusicalVoice::getLastEventPosition ( )
virtual

◆ GetNext()

virtual ARMusicalObject* ARMusicalVoice::GetNext ( GuidoPos &  pos,
ARMusicalVoiceState vst 
) const
virtual

◆ GetNextObject()

virtual ARMusicalObject* ARMusicalVoice::GetNextObject ( GuidoPos &  pos) const
virtual

◆ getOctava()

void ARMusicalVoice::getOctava ( int  voice,
std::map< int, std::vector< AROctava * > > &  list 
)
protected

◆ getPosAtTimePosition()

GuidoPos ARMusicalVoice::getPosAtTimePosition ( const TYPE_TIMEPOSITION timeposition)

◆ getPositionTagPos()

virtual GuidoPos ARMusicalVoice::getPositionTagPos ( const ARPositionTag ) const
virtual

◆ GetPrevEvent()

virtual void ARMusicalVoice::GetPrevEvent ( GuidoPos &  pos,
ARMusicalVoiceState vst 
) const
virtual

◆ getReadMode()

_readmode ARMusicalVoice::getReadMode ( ) const
inline

◆ getRepeatBeginList()

std::vector<ARRepeatBegin *>* ARMusicalVoice::getRepeatBeginList ( )
inline

◆ getVoiceNum()

int ARMusicalVoice::getVoiceNum ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ getVoiceState()

virtual const ARMusicalVoiceState* ARMusicalVoice::getVoiceState ( ) const
inlinevirtual

◆ initChordNote()

virtual void ARMusicalVoice::initChordNote ( )
virtual

◆ InsertAtTail()

GuidoPos ARMusicalVoice::InsertAtTail ( ARMusicalObject newMusicalObject)

◆ InsertDisplayDurationTag()

const ARDisplayDuration* ARMusicalVoice::InsertDisplayDurationTag ( const TYPE_DURATION dispdur,
int  b_punkt,
const TYPE_TIMEPOSITION tp,
GuidoPos  pos,
ARMusicalVoiceState vst,
int  setptagpos = 1 
)
protected

◆ MarkVoice() [1/2]

void ARMusicalVoice::MarkVoice ( float  from,
float  length,
unsigned char  red,
unsigned char  green,
unsigned char  blue 
)

◆ MarkVoice() [2/2]

void ARMusicalVoice::MarkVoice ( int  fromnum,
int  fromdenom,
int  lengthnum,
int  lengthdenom,
unsigned char  red,
unsigned char  green,
unsigned char  blue 
)

◆ printName()

void ARMusicalVoice::printName ( std::ostream &  os) const
virtual

Reimplemented from ARMusicalEvent.

◆ printParameters()

void ARMusicalVoice::printParameters ( std::ostream &  os) const

◆ removeAutoTags()

void ARMusicalVoice::removeAutoTags ( )

◆ RemovePositionTag()

virtual void ARMusicalVoice::RemovePositionTag ( ARPositionTag ptag)
virtual

◆ removeTag()

int ARMusicalVoice::removeTag ( ARMusicalObject obj)

◆ ReplacePositionTag()

void ARMusicalVoice::ReplacePositionTag ( const ARPositionTag ptold,
ARPositionTag ptnew,
ARMusicalVoiceState vst,
const char *  endtagname = 0 
)
protected

◆ setClusterChord()

void ARMusicalVoice::setClusterChord ( ARCluster inCurrentCluster)

◆ setPositionTagEndPos()

virtual void ARMusicalVoice::setPositionTagEndPos ( int  id,
ARMusicalTag tag,
ARMusicalTag start = NULL 
)
virtual

◆ setReadMode()

void ARMusicalVoice::setReadMode ( _readmode  newreadmode)
inline

◆ setTrillChord()

ARNote* ARMusicalVoice::setTrillChord ( CHORD_TYPE param_type,
CHORD_ACCIDENTAL param_accidental 
)

◆ setVoiceNum()

void ARMusicalVoice::setVoiceNum ( int  num)
inlinevirtual

Reimplemented from ARMusicalObject.

◆ SplitEventAtPos()

void ARMusicalVoice::SplitEventAtPos ( ARMusicalVoiceState vst,
const TYPE_TIMEPOSITION tp,
int  tieormerge 
)

◆ TupletdurToDispdur()

static void ARMusicalVoice::TupletdurToDispdur ( TYPE_DURATION dur,
const TYPE_DURATION base 
)
static

Friends And Related Function Documentation

◆ ARMusic

friend class ARMusic
friend

◆ GRVoiceManager

friend class GRVoiceManager
friend

Member Data Documentation

◆ beamstate

bmstate ARMusicalVoice::beamstate
protected

◆ chordgrouplist

ChordGroupList* ARMusicalVoice::chordgrouplist
protected

◆ currentChord

ARChordTag* ARMusicalVoice::currentChord
protected

◆ currentShareLocation

ARShareLocation* ARMusicalVoice::currentShareLocation
protected

◆ endState

ARMusicalVoiceState* ARMusicalVoice::endState
protected

◆ isInChord

bool ARMusicalVoice::isInChord
protected

◆ lastevposition

GuidoPos ARMusicalVoice::lastevposition
protected

◆ mCurVoiceState

ARMusicalVoiceState* ARMusicalVoice::mCurVoiceState
protected

◆ mPosTagList

PositionTagList* ARMusicalVoice::mPosTagList
protected

◆ mStartPosTagList

StartPositionTagList* ARMusicalVoice::mStartPosTagList
protected

◆ numchordvoice

int ARMusicalVoice::numchordvoice
protected

◆ pitchsum

int ARMusicalVoice::pitchsum
protected

◆ posfirstinchord

GuidoPos ARMusicalVoice::posfirstinchord
protected

◆ readmode

_readmode ARMusicalVoice::readmode
protected

◆ sum

int ARMusicalVoice::sum
protected

◆ voicenum

int ARMusicalVoice::voicenum
protected

Guido Project Copyright © 2019 Grame-CNCM