Visit ComfyUI Online for ready-to-use ComfyUI environment
Enhance schedule dynamism with easing functions and Perlin noise tremors for engaging animations.
SaltScheduleVariance is a powerful node designed to apply easing functions and Perlin noise-based tremors to a given schedule list, enhancing the dynamism and variability of your animations or audio visualizations. This node allows you to introduce smooth transitions and natural-looking variations to your schedules, making them more engaging and less predictable. By leveraging easing functions, you can create smooth in-and-out transitions, while Perlin noise adds a layer of randomness that mimics natural phenomena. This combination of techniques helps in creating more organic and visually appealing results, making your animations or audio visualizations stand out.
This parameter takes a list of numerical values representing the schedule you want to modify. The schedule list is the primary input that will be subjected to easing functions and Perlin noise adjustments. The length of this list determines the frame count for the applied transformations.
This parameter specifies the type of easing function to apply to the schedule. Options include various easing functions like "None", "in", "out", and "in-and-out". The default value is "None", which means no easing function will be applied. Easing functions help in creating smooth transitions in the schedule.
A boolean parameter that determines whether Perlin noise-based tremors should be applied to the schedule. The default value is True
. When enabled, it introduces natural-looking variations to the schedule, making it less predictable and more dynamic.
This parameter controls the intensity of the Perlin noise-based tremors. It is a float value with a default of 0.05. Higher values result in more pronounced variations, while lower values produce subtler effects.
An integer parameter that defines the number of layers of Perlin noise to combine. The default value is 1. More octaves result in more complex noise patterns, adding depth to the variations.
A float parameter that controls the amplitude of each octave in the Perlin noise. The default value is 0.5. Higher values make the noise more persistent across octaves, while lower values reduce its influence.
This parameter is a float that determines the frequency of each octave in the Perlin noise. The default value is 2.0. Higher values increase the frequency, making the noise pattern more detailed.
This output parameter returns the modified schedule list after applying the specified easing functions and Perlin noise-based tremors. The resulting list contains the same number of elements as the input schedule list but with adjusted values that reflect the applied transformations. This varied list can be used directly in your animations or audio visualizations to achieve more dynamic and engaging results.
curves_mode
options like "in", "out", and "in-and-out".tremor_scale
parameter to control the intensity of the Perlin noise-based variations. Start with a low value and gradually increase it to see the effect.octaves
, persistence
, and lacunarity
parameters to fine-tune the complexity and detail of the Perlin noise. Higher octaves and lacunarity values can create more intricate variations.schedule_list
is empty.schedule_list
parameter contains at least one numerical value before passing it to the node.curves_mode
parameter.curves_mode
and ensure you are using one of the supported values like "None", "in", "out", or "in-and-out".tremor_scale
parameter.tremor_scale
parameter is set to a positive float value to enable proper Perlin noise adjustments.octaves
parameter.octaves
parameter to a positive integer to define the number of noise layers correctly.persistence
or lacunarity
parameters.persistence
and lacunarity
parameters are set to positive float values to achieve the desired noise effect.© Copyright 2024 RunComfy. All Rights Reserved.