KJNodes/audiogenerated

Sound Reactive(SoundReactive)

Este nodo captura la entrada de audio a través del navegador y permite al usuario establecer un rango de frecuencia específico (en Hz) para enfocar el análisis.

Sound Reactive

sound_level
sound_level_int
sound_level
1.00
start_range_hz
150
end_range_hz
2000
multiplier
1.00
smoothing_factor
0.50
normalize
KJNodes

El nodo Sound Reactive captura la entrada de audio a través del navegador y permite al usuario establecer un rango de frecuencia específico (en hercios) para enfocar el análisis.

El nodo Sound Reactive es una herramienta de respuesta de audio que convierte el nivel de volumen de la entrada de audio en tiempo real en una señal numérica utilizable por otros nodos. Su función principal es capturar y procesar datos de audio del micrófono del navegador, generando una salida dinámica de tipo FLOAT e INT, integrando así los cambios en la intensidad del sonido en el flujo de trabajo de generación de imágenes.

Funcionalidad del Nodo

Este nodo captura la entrada de audio a través del navegador y permite al usuario establecer un rango de frecuencia específico (en hercios) para enfocar el análisis. Aplica un suavizado a la señal de audio original para reducir cambios bruscos y, opcionalmente, normaliza los valores de salida. Finalmente, el nodo emite dos valores: un FLOAT preciso y un INT redondeado, ambos representando la intensidad del audio procesada.

Explicación de los Parámetros del Nodo - Sound Reactive

Parámetros de Control

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
sound_levelFLOAT1.00.0 - 99999 (incremento: 0.01)sound_level (Parámetro de Entrada): Establece manualmente el valor del nivel de sonido. Cuando hay una entrada de audio disponible, este valor puede ser sobrescrito por el micrófono del navegador.
start_range_hzINT1500 - 9999 (incremento: 1)start_range_hz (Parámetro de Entrada): Establece el valor inicial (en Hz) del rango de frecuencia de audio a analizar. Rango configurable de 0 a 9999, con incremento de 1.
end_range_hzINT20000 - 9999 (incremento: 1)end_range_hz (Parámetro de Entrada): Establece el valor final (en Hz) del rango de frecuencia de audio a analizar. Rango configurable de 0 a 9999, con incremento de 1.
multiplierFLOAT1.00.01 - 99999 (incremento: 0.01)multiplier (Parámetro de Entrada): Factor de escala aplicado al valor de volumen procesado para ajuste global. Rango de 0.01 a 99999, ajustable en incrementos de 0.01.
smoothing_factorFLOAT0.50.0 - 1.0 (incremento: 0.01)smoothing_factor (Parámetro de Entrada): Controla la suavidad de los cambios en el valor de volumen para evitar fluctuaciones bruscas en la salida. Rango entre 0.0 y 1.0, ajustable en incrementos de 0.01.
normalizeBOOLEANFalse-normalize (Parámetro de Entrada): Un interruptor BOOLEANO. Cuando está activado, normaliza el valor de volumen dividiéndolo por 255.

Salidas

Nombre del ParámetroTipo de DatoDescripción
sound_levelFLOATsound_level (Parámetro de Salida): Emite el valor final de volumen procesado en formato FLOAT.
sound_level_intINTsound_level_int (Parámetro de Salida): Emite el valor final de volumen convertido a entero.

Casos de Uso

Este nodo es ideal para crear contenido visual dinámico que interactúe en tiempo real con música o sonido ambiental. Por ejemplo, en un flujo de trabajo de difusión en tiempo real, la salida del nodo se puede conectar a parámetros como la intensidad del prompt o el desplazamiento del ruido, haciendo que las imágenes generadas cambien y respondan visualmente según el ritmo o el volumen de la música.

Consideraciones

El uso de este nodo requiere conceder permiso de acceso al micrófono del navegador, y su efectividad depende de la calidad y estabilidad de la entrada de audio. Está diseñado principalmente para escenarios automatizados o interactivos que requieren retroalimentación de audio en tiempo real, y puede no ser necesario en flujos de trabajo de generación por lotes de imágenes estáticas.

Enlace al Código Fuente del Nodo Sound Reactive

El nodo Sound Reactive proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…