ComfyUI  >  Nodes  >  SaltAI_AudioViz >  Schedule Visualizer

ComfyUI Node: Schedule Visualizer

Class Name

SaltKeyframeVisualizer

Category
SALT/AudioViz/Scheduling/Util
Author
SaltAI (Account age: 146 days)
Extension
SaltAI_AudioViz
Latest Updated
6/29/2024
Github Stars
0.0K

How to Install SaltAI_AudioViz

Install this extension via the ComfyUI Manager by searching for  SaltAI_AudioViz
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter SaltAI_AudioViz 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
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Schedule Visualizer Description

Visualize keyframe data for AI artists, showing progression, distribution, patterns, trends, and anomalies in time-based projects.

Schedule Visualizer:

The SaltKeyframeVisualizer is a powerful tool designed to help you visualize keyframe data in a clear and intuitive manner. This node is particularly useful for AI artists who work with animations or any time-based data, as it allows you to see the progression and distribution of keyframes over time. By generating visual representations of keyframe schedules, you can easily identify patterns, trends, and anomalies in your data, making it easier to fine-tune your animations or other time-based projects. The visualizations include important metrics such as minimum, maximum, average values, and more, providing a comprehensive overview of your keyframe data.

Schedule Visualizer Input Parameters:

schedule_list

The schedule_list parameter is a list of keyframe values that you want to visualize. This list represents the data points at each frame in your animation or time-based project. The values in this list will be used to generate the visual representation and calculate various metrics. There are no specific minimum or maximum values for this parameter, but it should be a list of numerical values.

start_frame

The start_frame parameter specifies the starting frame from which the visualization should begin. This allows you to focus on a specific segment of your keyframe data. The default value is 0, meaning the visualization will start from the first frame. The minimum value is 0, and there is no maximum value as long as it is within the range of the schedule_list.

end_frame

The end_frame parameter specifies the ending frame at which the visualization should stop. This allows you to limit the visualization to a specific segment of your keyframe data. The default value is -1, which means the visualization will include all frames up to the end of the schedule_list. The minimum value is -1, and there is no maximum value as long as it is within the range of the schedule_list.

frame_rate

The frame_rate parameter defines the frame rate of your animation or time-based project. This value is used to calculate the duration of the visualization. The default value is 24.0 frames per second. The minimum value is any positive number, and there is no maximum value.

Schedule Visualizer Output Parameters:

value_min

The value_min parameter represents the minimum value found in the specified range of the schedule_list. This metric helps you understand the lowest point in your keyframe data.

value_max

The value_max parameter represents the maximum value found in the specified range of the schedule_list. This metric helps you understand the highest point in your keyframe data.

value_sum

The value_sum parameter is the sum of all values in the specified range of the schedule_list. This metric provides a total value of your keyframe data over the selected frames.

value_avg

The value_avg parameter is the average value of all keyframes in the specified range of the schedule_list. This metric gives you an overall sense of the typical value in your keyframe data.

abs_sum

The abs_sum parameter is the sum of the absolute values of all keyframes in the specified range of the schedule_list. This metric is useful for understanding the total magnitude of changes in your keyframe data.

abs_avg

The abs_avg parameter is the average of the absolute values of all keyframes in the specified range of the schedule_list. This metric provides an overall sense of the typical magnitude of changes in your keyframe data.

duration

The duration parameter represents the total duration of the visualization in seconds, calculated based on the number of frames and the specified frame_rate. This metric helps you understand the time span of the visualized keyframe data.

Schedule Visualizer Usage Tips:

  • To focus on a specific segment of your keyframe data, adjust the start_frame and end_frame parameters accordingly.
  • Use the frame_rate parameter to match the frame rate of your animation or project for accurate duration calculations.
  • Analyze the value_min, value_max, value_avg, and other metrics to gain insights into the distribution and trends in your keyframe data.

Schedule Visualizer Common Errors and Solutions:

Unsupported cond_keyframes_type: <type>

  • Explanation: This error occurs when an unsupported keyframe type is specified.
  • Solution: Ensure that the keyframe type is one of the supported types such as "linear", "sinus", "sinus_inverted", "half_sinus", or "half_sinus_inverted".

Error evaluating index expression '<expr>': <error_message>

  • Explanation: This error occurs when there is an issue evaluating the index expression in the keyframe schedule.
  • Solution: Check the syntax and validity of the index expression. Ensure that it is a valid numerical expression and within the range of the keyframe data.

end_frame must be specified and greater than 0 to use 'z'

  • Explanation: This error occurs when the end_frame is not specified or is less than or equal to 0 while using 'z' in the keyframe schedule.
  • Solution: Specify a valid end_frame value that is greater than 0.

Schedule Visualizer Related Nodes

Go back to the extension to check out more related nodes.
SaltAI_AudioViz
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.