Skip to content

Librería (time)

trotacalles
Autortrotacalles
  1. Manejar y convertir unidades de tiempo

    Facilita la conversión entre milisegundos (ms), el formato Horas:Minutos:Segundos.Centisegundos (HMS) y los fotogramas (frames) del vídeo.

  2. Crear patrones de animación

    Proporciona funciones predefinidas para generar secuencias de tiempo comunes en efectos de karaoke (aparición de izquierda a derecha, del centro a los extremos, etc.) sin tener que escribir la lógica matemática cada vez.

Estas funciones te permiten trabajar con diferentes unidades de tiempo de manera flexible. Todas ellas admiten también una tabla como argumento, en cuyo caso procesarán cada elemento de la tabla y devolverán una nueva tabla con los resultados.

Convierte una cadena de texto en formato HMS (H:MM:SS.cs) a un número entero que representa milisegundos. Es muy útil para trabajar con tiempos directamente en las casillas de la interfaz.

-- En la casilla "Line Start Time":
return HMS_to_ms("0:00:01.25") -- Devuelve: 1250

Estas funciones generan retardos de tiempo calculados en base a la posición de la sílaba/palabra actual. Son el corazón de los efectos de karaoke secuenciales. Dependen de las variables automáticas val_i (índice actual) y val_n (número total).

Crea un retardo progresivo, ideal para efectos que aparecen de izquierda a derecha (line-in). Cada sílaba aparece un poco después de la anterior.

l.start_time + time_li(30)

Estas funciones son análogas a las de sílabas, pero están diseñadas para usarse dentro de un loop y dependen de los contadores j/J y maxj/maxJ.

Genera patrones de tiempo para objetos creados en un bucle simple (loop). Depende de las variables j y maxj.

retime("fxpretime", time_loop1("mid1", 20), time_loop1("mid1", 20) + 500)