Skip to content

Librería (tag)

trotacalles
Autortrotacalles

Esta librería es el corazón de la manipulación de etiquetas en Kara Effector. Permite crear, modificar, animar y procesar etiquetas de ASS de manera programática y dinámica. Las funciones de este primer grupo se centran en la interpretación y transformación de la sintaxis especial de Kara Effector.

Funciones de Procesamiento y Manipulación Fundamental

Section titled “Funciones de Procesamiento y Manipulación Fundamental”

Es una de las funciones de pre-procesamiento más importantes. Se ejecuta internamente para “traducir” la sintaxis avanzada de Kara Effector (p.e. \t(500, \blur5), \blur~, etc.) a etiquetas de ASS que el motor puede entender. Expande atajos, evalúa variables y prepara el terreno para otras funciones.

Generalmente se usa de forma interna, pero puedes llamarla si estás construyendo una cadena de etiquetas manualmente y necesitas que se procese.

Crea un efecto de oscilación o parpadeo. Genera una secuencia de transformaciones \t que alternan entre un estado activo (las etiquetas que proporcionas) y un estado inactivo (el valor por defecto de esas etiquetas).

-- Parpadeo de color durante toda la sílaba, cada 200ms
tag.oscill(syl.dur, 200, "\\1c&HFFFFFF&")
-- Oscilación de rotación con un ciclo de 400ms (200ms activo, 200ms inactivo)
tag.oscill(syl.dur, { {200, 200} }, "\\frz45")

Genera un \clip rectangular para un solo objeto de un bucle (loop). Su función principal es dividir un área rectangular en una matriz (definida por fx.loop_h y fx.loop_v) y devolver el \clip que corresponde al objeto j actual. Es la base para efectos de tipo “mosaico” o “persianas”.

-- En un Template [Syl] con loop = {10, 1}
-- Esto divide la sílaba en 10 barras verticales y aplica el clip correspondiente a cada una.
return tag.clip(syl.left, syl.top, syl.width, syl.height, 79)

Un efecto avanzado que aplica diferentes conjuntos de etiquetas (Tags) a los objetos que se encuentren dentro de diferentes áreas de recorte (Clips).