ComfyUI > Nodes > Jovimetrix Composition Nodes > WAVE GEN (JOV) 🌊

ComfyUI Node: WAVE GEN (JOV) 🌊

Class Name

WAVE GEN (JOV) 🌊

Category
JOVIMETRIX πŸ”ΊπŸŸ©πŸ”΅/CALC
Author
amorano (Account age: 5221days)
Extension
Jovimetrix Composition Nodes
Latest Updated
2024-07-03
Github Stars
0.17K

How to Install Jovimetrix Composition Nodes

Install this extension via the ComfyUI Manager by searching for Jovimetrix Composition Nodes
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Jovimetrix Composition Nodes 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

WAVE GEN (JOV) 🌊 Description

Generate customizable waveforms for animations with various parameters like frequency, amplitude, and phase.

WAVE GEN (JOV) 🌊:

The Wave Generator node is designed to produce various waveforms such as sine, square, or sawtooth waves with customizable parameters like frequency, amplitude, phase, and offset. This node is particularly useful for creating oscillating patterns or controlling animation dynamics in your projects. It generates both continuous floating-point values and integer representations of the waves, making it versatile for different applications. Whether you are looking to add rhythmic motion to your animations or simulate periodic signals, this node provides a flexible and powerful tool to achieve your creative goals.

WAVE GEN (JOV) 🌊 Input Parameters:

WAVE

This parameter allows you to select the type of waveform you want to generate. Options include sine, square, sawtooth, and more. The default value is SIN. The choice of waveform affects the shape and characteristics of the generated signal.

FREQ

This parameter sets the frequency of the waveform, which determines how many cycles occur per unit of time. The default value is 1, with a minimum of 0 and a maximum of 10,000,000,000,000,000. Adjusting the frequency changes the speed of the oscillations.

AMP

This parameter controls the amplitude of the waveform, which affects the height of the wave peaks. The default value is 1, with a minimum of 0 and a maximum of 10,000,000,000,000,000. Higher amplitude values result in taller waves.

PHASE

This parameter sets the phase shift of the waveform, which offsets the wave horizontally. The default value is 0, with a range from 0.0 to 1.0. Adjusting the phase can help synchronize or desynchronize the wave with other elements.

OFFSET

This parameter adds a vertical offset to the waveform, shifting it up or down. The default value is 0, with a range from 0.0 to 1.0. This can be useful for positioning the wave within a specific range.

TIME

This parameter represents the time variable for the waveform generation. The default value is 0, with a minimum of 0 and a very fine step of 0.000001. It is used to simulate the passage of time in the wave generation process.

INVERT

This boolean parameter allows you to invert the waveform. The default value is False. When set to True, the waveform is flipped upside down, which can be useful for creating inverse patterns.

WAVE GEN (JOV) 🌊 Output Parameters:

FLOAT

This output provides the continuous floating-point values of the generated waveform. These values represent the precise amplitude of the wave at each point in time, making them suitable for detailed and smooth animations or signal processing tasks.

INT

This output provides the integer representations of the generated waveform. These values are the rounded versions of the floating-point values and can be useful for applications where discrete steps or levels are needed, such as digital signal processing or creating pixel-based animations.

WAVE GEN (JOV) 🌊 Usage Tips:

  • Experiment with different waveforms and parameters to achieve unique oscillating patterns that can add dynamic motion to your animations.
  • Use the OFFSET parameter to position the waveform within a specific range, which can be helpful for aligning it with other elements in your project.
  • Adjust the FREQ and AMP parameters to control the speed and intensity of the oscillations, allowing you to create anything from subtle vibrations to rapid, high-energy movements.

WAVE GEN (JOV) 🌊 Common Errors and Solutions:

Invalid waveform type

  • Explanation: The selected waveform type is not recognized.
  • Solution: Ensure that the WAVE parameter is set to one of the valid options such as SIN, SQUARE, or SAWTOOTH.

Frequency out of range

  • Explanation: The frequency value is outside the allowed range.
  • Solution: Adjust the FREQ parameter to be within the range of 0 to 10,000,000,000,000,000.

Amplitude out of range

  • Explanation: The amplitude value is outside the allowed range.
  • Solution: Adjust the AMP parameter to be within the range of 0 to 10,000,000,000,000,000.

Phase out of range

  • Explanation: The phase value is outside the allowed range.
  • Solution: Adjust the PHASE parameter to be within the range of 0.0 to 1.0.

Offset out of range

  • Explanation: The offset value is outside the allowed range.
  • Solution: Adjust the OFFSET parameter to be within the range of 0.0 to 1.0.

WAVE GEN (JOV) 🌊 Related Nodes

Go back to the extension to check out more related nodes.
Jovimetrix Composition Nodes
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.