ComfyUI > Nodes > ComfyUI Signal Processing > (SP) PadSynth Choir

ComfyUI Node: (SP) PadSynth Choir

Class Name

SignalProcessingPadSynthChoir

Category
Signal Processing
Author
c0ffymachyne (Account age: 5179days)
Extension
ComfyUI Signal Processing
Latest Updated
2025-05-14
Github Stars
0.02K

How to Install ComfyUI Signal Processing

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

(SP) PadSynth Choir Description

Generates choir-like sounds using PADsynth, creating harmonic textures with formant synthesis.

(SP) PadSynth Choir:

The SignalProcessingPadSynthChoir node is a sophisticated audio synthesis tool designed to generate choir-like sounds using the PADsynth algorithm. This node is particularly useful for creating rich, harmonic textures that mimic the complex tonal qualities of a choir. By leveraging mathematical models and formant synthesis, it produces a wide range of harmonic overtones, allowing for the creation of lush and immersive soundscapes. The node's primary function is to synthesize audio by calculating the amplitude of harmonics and applying formant filters, which shape the sound to resemble human vocal characteristics. This process involves generating random phase values for harmonics and performing an inverse fast Fourier transform (IFFT) to convert frequency domain data into time-domain audio signals. The node is ideal for AI artists and sound designers looking to add depth and realism to their audio projects, offering a unique blend of technical precision and creative flexibility.

(SP) PadSynth Choir Input Parameters:

samplerate

The samplerate parameter specifies the number of samples per second in the generated audio, measured in Hertz (Hz). It determines the audio quality and frequency range that can be accurately represented. A higher sample rate allows for better sound quality and more detailed audio reproduction. Common values include 44100 Hz for CD quality and 48000 Hz for professional audio. There is no explicit minimum or maximum value provided, but typical audio applications use sample rates between 22050 Hz and 96000 Hz.

base_freq

The base_freq parameter sets the fundamental frequency of the synthesized sound, measured in Hertz (Hz). This frequency serves as the starting point for generating harmonics and determines the pitch of the resulting audio. The base frequency should be chosen based on the desired pitch of the choir sound, with typical values ranging from 20 Hz to 2000 Hz for musical applications.

step_size

The step_size parameter defines the interval between successive notes in semitones. It controls the pitch progression of the generated notes, allowing for the creation of scales or melodic sequences. A step size of 1 corresponds to a chromatic scale, while larger values can create wider intervals. The parameter should be set according to the desired musical context, with no specific minimum or maximum value provided.

num_notes

The num_notes parameter indicates the number of notes to be generated by the node. It determines the length of the sequence or the number of distinct pitches in the output. This parameter is crucial for creating musical phrases or patterns, with typical values ranging from a few notes to several dozen, depending on the complexity of the desired output.

bandwidth_cents

The bandwidth_cents parameter controls the bandwidth of the harmonics, measured in cents. It affects the width of the frequency bands around each harmonic, influencing the timbre and clarity of the sound. A smaller bandwidth results in sharper, more defined harmonics, while a larger bandwidth produces a softer, more blended sound. The parameter should be adjusted based on the desired tonal quality, with no specific minimum or maximum value provided.

number_harmonics

The number_harmonics parameter specifies the number of harmonics to be generated for each note. It directly impacts the richness and complexity of the synthesized sound, with more harmonics resulting in a fuller and more intricate audio texture. The parameter should be set according to the desired level of detail and realism, with typical values ranging from a few harmonics to several dozen.

(SP) PadSynth Choir Output Parameters:

audios

The audios output parameter is a list of dictionaries, each containing a waveform tensor and a sample rate. This parameter represents the synthesized audio data, with each dictionary corresponding to a generated note or sound. The waveform tensor is a multi-dimensional array that holds the audio samples, while the sample rate indicates the number of samples per second. This output is crucial for further audio processing or playback, providing the raw audio data needed for various applications.

samplerate

The samplerate output parameter is an integer that specifies the sample rate of the generated audio, measured in Hertz (Hz). It is essential for ensuring that the audio is played back at the correct speed and pitch, matching the sample rate used during synthesis. This parameter is typically used in conjunction with the audios output to facilitate seamless integration into audio workflows.

(SP) PadSynth Choir Usage Tips:

  • Experiment with different base_freq values to explore a wide range of pitches and tonal qualities, from deep basses to high sopranos.
  • Adjust the bandwidth_cents parameter to fine-tune the timbre of the sound, creating either sharp, clear tones or soft, blended textures.
  • Use the num_notes and step_size parameters to create melodic sequences or harmonic progressions, enhancing the musicality of your audio projects.

(SP) PadSynth Choir Common Errors and Solutions:

Division by zero error

  • Explanation: This error may occur if the maximum value of the waveform is too close to zero during normalization.
  • Solution: Ensure that the input parameters are set correctly to avoid generating silent or near-silent audio. Adjust the base_freq and number_harmonics to produce a more robust signal.

Invalid sample rate

  • Explanation: An invalid or unsupported sample rate can lead to errors during audio processing or playback.
  • Solution: Verify that the samplerate parameter is set to a standard value, such as 44100 Hz or 48000 Hz, to ensure compatibility with audio systems and software.

(SP) PadSynth Choir Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI Signal Processing
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.

(SP) PadSynth Choir