KJNodes/audiogenerated

NormalizedAmplitudeToMask

Este nodo recibe como entrada un array de números flotantes que representan la amplitud del audio, con valores limitados al rango de 0 a 1.

Normalized Amplitude To Mask

normalized_amp
MASK
width
512
height
512
frame_offset
0
location_x
256
location_y
256
size
128
shape
none
color
amplitude
KJNodes

El nodo NormalizedAmplitudeToMask recibe como entrada un array de números de punto flotante que representan la amplitud de audio, con su rango de valores limitado entre 0 y 1.

El nodo NormalizedAmplitudeToMask es una herramienta impulsada por audio que convierte datos de amplitud de audio normalizados en una máscara de imagen. Este nodo actúa como un puente entre el procesamiento de audio y la generación de imágenes, permitiendo a los usuarios generar o influenciar elementos visuales de forma dinámica según la intensidad del sonido.
Funciona como puente hacia los nodos AudioScheduler.

Funcionalidad del Nodo

Este nodo recibe como entrada un array de números de punto flotante que representan la amplitud de audio, con su rango de valores limitado entre 0 y 1. Su mecanismo central ajusta la alineación temporal de los datos de amplitud mediante un parámetro opcional de desplazamiento de fotogramas (frame_offset), y luego genera la máscara correspondiente en un lienzo definido por el usuario, según la forma, posición, tamaño y modo de color especificados. Admite la generación de regiones de máscara con formas circulares, cuadradas, triangulares o sin forma específica.

Explicación de los Parámetros del Nodo - NormalizedAmplitudeToMask

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
normalized_ampNORMALIZED_AMPLITUDE--normalized_amp (parámetro de entrada): Introduce los datos de amplitud de audio normalizados, cuyos valores deben estar entre 0 y 1. Estos son los datos centrales que impulsan la generación de la máscara.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
shapeCOMBOnone"none", "circle", "square", "triangle""Círculo", "Cuadrado" o "Triángulo".
colorCOMBOwhite"white", "amplitude"color (parámetro de entrada): Determina el valor (color) dentro de la región de la máscara. Opciones: "white" (blanco, valor 1) o "amplitude" (utiliza el valor de amplitud normalizado de entrada como intensidad para esa región).
widthINT51216 - 4096 (step: 1)width (parámetro de entrada): Establece el ancho de la imagen de máscara de salida. Rango de 16 a 4096 píxeles, con un paso de 1.
heightINT51216 - 4096 (step: 1)height (parámetro de entrada): Establece la altura de la imagen de máscara de salida. Rango de 16 a 4096 píxeles, con un paso de 1.
frame_offsetINT0-255 - 255 (step: 1)frame_offset (parámetro de entrada): Número de fotogramas para desplazar temporalmente los datos de amplitud de entrada, utilizado para ajustar la sincronización entre audio y video. Rango de -255 a 255, con un paso de 1.
location_xINT2560 - 4096 (step: 1)location_x (parámetro de entrada): Especifica la posición horizontal central (coordenada X) de la forma dibujada en el lienzo. Rango de 0 a 4096, con un paso de 1.
location_yINT2560 - 4096 (step: 1)location_y (parámetro de entrada): Especifica la posición vertical central (coordenada Y) de la forma dibujada en el lienzo. Rango de 0 a 4096, con un paso de 1.
sizeINT1288 - 4096 (step: 1)size (parámetro de entrada): Controla el tamaño básico de la forma dibujada (por ejemplo, radio o longitud del lado). Rango de 8 a 4096, con un paso de 1.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
MASKMASKMASK (parámetro de salida): Salida de la máscara de imagen generada según la amplitud de audio.

Casos de Uso

Este nodo es muy útil en flujos de trabajo de generación de video o animación. Por ejemplo, puedes conectar el ritmo (amplitud) de una pieza musical al nodo para generar una máscara circular cuyo tamaño cambie con el pulso de la música, y luego usar esta máscara para controlar el área de visualización de otra capa, creando así un efecto de visualización musical. Suele utilizarse en conjunto con otros nodos de audio como AudioScheduler.

Consideraciones

Al usarlo, es importante tener en cuenta que los datos de amplitud de entrada deben ser un array ya normalizado al rango [0, 1]. El tamaño de la máscara generada está limitado por el ancho y alto del lienzo establecidos por el usuario, y los parámetros de posición y tamaño de la forma no deben exceder los límites del lienzo; de lo contrario, parte de la región de la máscara no será visible.

Enlace al Código Fuente del Nodo NormalizedAmplitudeToMask

El nodo NormalizedAmplitudeToMask pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…