53 m_pFromTempo = src.m_pFromTempo;
113 modv =( modv == 0 ? 1 : modv );
116 ang =(double) intv * dy / dx;
130 dx =(double) resv /(
double) modv;
132 ang =(dx!=0.0 ? dy*dx : 0.0);
179 modv =( modv == 0 ? 1 : modv );
182 ang =(double) intv * dy / dx;
201 modv =( modv == 0 ? 1 : modv );
204 ang =(double) intv * dy / dx;
231 m_pFromTempo = pfromtempo;
236 inter_value = 0 + inter_value;
virtual void Start()
Inicia el temporizador.
virtual long Duration()
Devuelve el valor del reloj del temporizador.
MOdouble syncro
Syncronización o factor fraccionario, 1.0 predeterminado, sino KX donde K puede ser fraccional (un núme...
void SetFromTempo(moTempo *pfromtempo)
MOdouble delta
variacion de frecuencia entre 0X y 2X, delta es real
MOulong ticks_0
Primer tick del beat.
void Stop()
Detiene el temporizador.
MOulong ticks_1
Segundo tick del beat.
MOdouble getPrincipalAngle()
MOdouble factor
Multiplicador a partir de 2X hasta KX, donde K en principio es entero.
void BeatPulse(MOulong tik)
MOulong ticks
tiempo en milisegundos (obsoleto) se usa moTimer ahora.
Clase para el control de un temporizador (relativo) con identificación
MOulong beat_0
Temporales del beat.
virtual long Duration()
Devuelve el valor del reloj del temporizador.
moTempo & operator=(const moTempo &src)
void getInterpolatedTempo(MOfloat inter_value)