ComfyUI > Nodes > Noise variation and batch noise tools > Split Sigmas with Rewind

ComfyUI Node: Split Sigmas with Rewind

Class Name

Split Sigmas with Rewind

Category
noise
Author
chrisgoringe (Account age: 4730days)
Extension
Noise variation and batch noise tools
Latest Updated
2024-12-17
Github Stars
0.02K

How to Install Noise variation and batch noise tools

Install this extension via the ComfyUI Manager by searching for Noise variation and batch noise tools
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Noise variation and batch noise tools in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Split Sigmas with Rewind Description

Splits sigma sequences for diffusion models, segments noise schedule, and calculates renoise factor.

Split Sigmas with Rewind:

The Split Sigmas with Rewind node is designed to manipulate a sequence of sigma values, which are often used in noise scheduling for diffusion models. This node allows you to split the sequence of sigmas into two parts based on specified start and end steps, effectively segmenting the noise schedule into high and low sigma ranges. Additionally, it calculates a renoise factor, which represents the relative change between the two segments. This functionality is particularly useful in scenarios where you need to adjust or analyze different parts of the noise schedule separately, providing greater control over the diffusion process and enabling more nuanced adjustments to the noise levels at different stages.

Split Sigmas with Rewind Input Parameters:

sigmas

The sigmas parameter represents the sequence of sigma values that you want to split. These values are crucial in defining the noise schedule for diffusion models, where each sigma value corresponds to a specific noise level at a given step. The sequence is typically a list or array of floating-point numbers.

endstep

The endstep parameter specifies the index in the sigma sequence where the first segment should end. It determines the boundary between the high and low sigma segments. The value of endstep must be an integer between 0 and 10000, with a default value of 0. Adjusting this parameter allows you to control how much of the initial part of the sigma sequence is included in the high sigma segment.

startstep

The startstep parameter indicates the index in the sigma sequence where the second segment should begin. It defines the starting point of the low sigma segment. Like endstep, this parameter must be an integer between 0 and 10000, with a default value of 0. By setting this parameter, you can determine how much of the latter part of the sigma sequence is included in the low sigma segment.

Split Sigmas with Rewind Output Parameters:

high_sigmas

The high_sigmas output is the segment of the sigma sequence from the start up to and including the endstep. This segment represents the initial portion of the noise schedule, which typically corresponds to higher noise levels. It is useful for analyzing or modifying the early stages of the diffusion process.

low_sigmas

The low_sigmas output is the segment of the sigma sequence starting from the startstep to the end. This segment represents the latter portion of the noise schedule, which usually corresponds to lower noise levels. It is beneficial for examining or adjusting the later stages of the diffusion process.

renoise

The renoise output is a floating-point value that quantifies the relative change between the first and second segments of the sigma sequence. It is calculated as the difference between the first value of the low sigma segment and the last value of the high sigma segment, normalized by the first sigma value. This value provides insight into the transition between the two segments and can be used to fine-tune the noise schedule.

Split Sigmas with Rewind Usage Tips:

  • To effectively use this node, ensure that the endstep and startstep parameters are set appropriately to capture the desired segments of the sigma sequence. This will allow you to focus on specific parts of the noise schedule for analysis or modification.
  • Use the renoise output to understand the transition between the high and low sigma segments. This can help in adjusting the noise levels to achieve smoother transitions or to emphasize certain stages of the diffusion process.

Split Sigmas with Rewind Common Errors and Solutions:

IndexError: list index out of range

  • Explanation: This error occurs if the endstep or startstep values are set beyond the length of the sigma sequence.
  • Solution: Ensure that both endstep and startstep are within the valid range of indices for the sigma sequence. Adjust these parameters to fit the length of your sigma list.

ValueError: invalid literal for int() with base 10

  • Explanation: This error might occur if non-integer values are provided for endstep or startstep.
  • Solution: Verify that the values for endstep and startstep are integers. If necessary, convert any floating-point or string inputs to integers before using them as parameters.

Split Sigmas with Rewind Related Nodes

Go back to the extension to check out more related nodes.
Noise variation and batch noise tools
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.