ComfyUI > Nodes > ComfyUI > Audio Merge

ComfyUI Node: Audio Merge

Class Name

AudioMerge

Category
audio
Author
ComfyAnonymous (Account age: 763days)
Extension
ComfyUI
Latest Updated
2026-05-13
Github Stars
112.77K

How to Install ComfyUI

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

Audio Merge Description

Seamlessly merge audio inputs with various methods for sound manipulation and creation.

Audio Merge:

The AudioMerge node is designed to seamlessly combine two audio inputs into a single output using various merging methods. This node is particularly useful for audio processing tasks where you need to blend or manipulate audio tracks to create new soundscapes or effects. By offering multiple merging techniques such as addition, subtraction, multiplication, and averaging, AudioMerge provides flexibility in how the audio signals are combined. This allows you to achieve different auditory results, whether you're looking to enhance, diminish, or creatively alter the audio content. The node ensures that the resulting waveform is normalized to prevent clipping, maintaining audio quality and integrity. This makes AudioMerge an essential tool for AI artists and audio engineers who want to experiment with sound design in a controlled and efficient manner.

Audio Merge Input Parameters:

audio1

This parameter represents the first audio input that you want to merge. It is crucial as it serves as one of the primary sources of audio data for the merging process. The waveform and sample rate of this audio will be used in conjunction with the second audio input to produce the merged output. If this input is not provided, the node will default to using the second audio input alone.

audio2

This parameter is the second audio input for the merging process. Similar to audio1, it provides the waveform and sample rate necessary for the merge. If audio1 is not available, this input will be used as the sole source for the output. The presence of both audio inputs allows for a more dynamic and varied merging process.

merge_method

This parameter determines the method used to merge the two audio inputs. The available options are "add," "subtract," "multiply," and "mean." Each method offers a different way of combining the audio signals: "add" combines the waveforms by summing them, "subtract" creates a difference between the waveforms, "multiply" results in a product of the waveforms, and "mean" averages the two. The choice of method significantly impacts the resulting audio, allowing for creative control over the final sound.

Audio Merge Output Parameters:

waveform

The waveform output is the result of merging the two input audio signals according to the specified method. This output represents the combined audio data, which can be used for further processing or playback. The waveform is normalized to ensure that the audio remains within acceptable amplitude limits, preventing distortion or clipping.

sample_rate

This output parameter indicates the sample rate of the merged audio waveform. It is determined by matching the sample rates of the input audio signals, ensuring that the output is consistent and compatible with standard audio processing requirements. The sample rate is crucial for maintaining the timing and quality of the audio playback.

Audio Merge Usage Tips:

  • To achieve a balanced mix of two audio tracks, use the "mean" merge method, which averages the waveforms and can help in creating a harmonious blend without overpowering one track over the other.
  • When experimenting with sound effects, try using the "multiply" method to create unique audio textures, as this can introduce interesting harmonic content by combining the frequencies of both inputs.
  • Ensure that both audio inputs have similar lengths to avoid excessive trimming or padding, which can affect the timing and synchronization of the merged output.

Audio Merge Common Errors and Solutions:

ValueError: AudioSplit: Input audio must be stereo (2 channels), got {waveform.shape[1]} channel(s).

  • Explanation: This error occurs when the input audio is not in the expected stereo format, which is required for certain operations.
  • Solution: Ensure that the input audio files are in stereo format with two channels before attempting to merge them.

Mismatched Sample Rates

  • Explanation: If the sample rates of the two audio inputs do not match, it can lead to synchronization issues or errors during processing.
  • Solution: Use the match_audio_sample_rates function to align the sample rates of both audio inputs before merging them.

Empty Audio Input

  • Explanation: If one or both audio inputs are empty, the node may not function as expected, resulting in an incomplete or missing output.
  • Solution: Verify that both audio inputs contain valid waveform data before executing the merge operation.

Audio Merge Related Nodes

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

Audio Merge