GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Types | Public Member Functions | Protected Member Functions | List of all members
TimeUnwrap Class Reference
Inheritance diagram for TimeUnwrap:
MidiMapper TimeMapper

Public Types

enum  EventType {
  kNote, kRest, kRepeatBegin, kRepeatEnd,
  kFine, kCoda, kSegno, kDaCapo,
  kDaCapoAlFine, kDaCoda, kDalSegno, kDalSegnoAlFine,
  kVolta, kTempo, kFermata, kAccent,
  kSlur, kStaccato, kTenuto, kMarcato,
  kIntens, kTie, kGlissando, kChordComma,
  kNoTie
}
 

Public Member Functions

 TimeUnwrap (ARMusicalVoice *voice)
 
virtual ~TimeUnwrap ()
 
virtual void AtPos (const ARMusicalObject *ev, EventType type)
 
virtual void Event (const ARMusicalObject *ev, EventType type)
 

Protected Member Functions

virtual void Note (const ARMusicalObject *ev)
 
virtual void Rest (const ARMusicalObject *ev)
 
const TYPE_TIMEPOSITIONPrevPosition () const
 
bool StartPos () const
 

Member Enumeration Documentation

◆ EventType

Enumerator
kNote 
kRest 
kRepeatBegin 
kRepeatEnd 
kFine 
kCoda 
kSegno 
kDaCapo 
kDaCapoAlFine 
kDaCoda 
kDalSegno 
kDalSegnoAlFine 
kVolta 
kTempo 
kFermata 
kAccent 
kSlur 
kStaccato 
kTenuto 
kMarcato 
kIntens 
kTie 
kGlissando 
kChordComma 
kNoTie 

Constructor & Destructor Documentation

◆ TimeUnwrap()

TimeUnwrap::TimeUnwrap ( ARMusicalVoice voice)
inline

◆ ~TimeUnwrap()

virtual TimeUnwrap::~TimeUnwrap ( )
inlinevirtual

Member Function Documentation

◆ AtPos()

virtual void TimeUnwrap::AtPos ( const ARMusicalObject ev,
EventType  type 
)
virtual

Reimplemented in MidiMapper.

◆ Event()

virtual void TimeUnwrap::Event ( const ARMusicalObject ev,
EventType  type 
)
inlinevirtual

Reimplemented in MidiMapper.

◆ Note()

virtual void TimeUnwrap::Note ( const ARMusicalObject ev)
protectedvirtual

Reimplemented in MidiMapper, and TimeMapper.

◆ PrevPosition()

const TYPE_TIMEPOSITION& TimeUnwrap::PrevPosition ( ) const
inlineprotected

◆ Rest()

virtual void TimeUnwrap::Rest ( const ARMusicalObject ev)
protectedvirtual

Reimplemented in MidiMapper, and TimeMapper.

◆ StartPos()

bool TimeUnwrap::StartPos ( ) const
inlineprotected

Guido Project Copyright © 2019 Grame-CNCM