ComfyUI Node: Null Test (Full)

Class Name

Null Test (Full)

Category
Egregora/Analysis
Author
lucasgattas (Account age: 2973days)
Extension
ComfyUI · Egregora Audio Super‑Resolution
Latest Updated
2025-10-15
Github Stars
0.04K

How to Install ComfyUI · Egregora Audio Super‑Resolution

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

Null Test (Full) Description

Audio processing analysis tool comparing reference and processed audio, providing detailed metrics to identify discrepancies and ensure integrity.

Null Test (Full):

The Null Test (Full) node is designed to perform a comprehensive analysis of audio processing by comparing a reference audio file with a processed version. This node is particularly useful for identifying discrepancies between the original and processed audio, such as delays or gain differences, and provides a detailed set of metrics to quantify these differences. By executing a null test, it helps in ensuring that audio processing techniques do not introduce unwanted artifacts or alterations. The node is equipped with toggles to control the generation of visual representations like waveforms and spectrograms, making it a versatile tool for audio engineers and AI artists who need to validate the integrity of audio processing workflows.

Null Test (Full) Input Parameters:

audio_ref

The audio_ref parameter represents the reference audio file that serves as the baseline for comparison. It is crucial for determining the original state of the audio before any processing. This parameter does not have a default value and must be provided by the user to execute the null test effectively.

audio_proc

The audio_proc parameter is the processed audio file that you want to compare against the reference audio. This parameter is essential for identifying any changes or discrepancies introduced during the processing phase. Like audio_ref, this parameter must be supplied by the user and does not have a default value.

draw_waveforms

The draw_waveforms parameter is a boolean toggle that determines whether waveforms of the audio files should be generated for visual comparison. By default, this is set to False to keep the process lightweight, but enabling it can provide a visual representation of the audio differences.

draw_spectrograms

The draw_spectrograms parameter is another boolean toggle that controls the generation of spectrograms for the audio files. Spectrograms offer a frequency-based view of the audio, which can be useful for more detailed analysis. This is also set to False by default.

draw_diffspec

The draw_diffspec parameter, similar to the previous toggles, is a boolean that decides if a differential spectrogram should be created. This can highlight specific frequency changes between the reference and processed audio. It is set to False by default to optimize performance.

Null Test (Full) Output Parameters:

null_audio

The null_audio output is the result of the null test, representing the audio difference between the reference and processed files. This output is crucial for identifying any audible discrepancies that may have been introduced during processing.

null_metrics

The null_metrics output provides a comprehensive set of metrics that quantify the differences between the reference and processed audio. This includes delay in milliseconds and gain differences in decibels, along with any other calculated metrics. These metrics are essential for understanding the nature and extent of the changes introduced during processing.

Null Test (Full) Usage Tips:

  • Ensure that both audio_ref and audio_proc are correctly aligned in terms of start time and duration to get accurate null test results.
  • Use the draw_waveforms, draw_spectrograms, and draw_diffspec toggles judiciously, as enabling them can provide valuable visual insights but may increase processing time.
  • Regularly perform null tests during audio processing workflows to maintain the integrity and quality of the audio output.

Null Test (Full) Common Errors and Solutions:

Missing audio_ref or audio_proc

  • Explanation: The node requires both a reference and a processed audio file to perform the null test.
  • Solution: Ensure that both audio_ref and audio_proc parameters are provided and correctly specified.

ImportError: No module named 'egregora_null_test_suite'

  • Explanation: This error occurs if the module containing the Null Test (Full) class is not found.
  • Solution: Verify that the egregora_null_test_suite.py file is in the correct directory and properly imported in your script.

ValueError: Invalid audio format

  • Explanation: The audio files provided are not in a supported format.
  • Solution: Convert your audio files to a compatible format, such as WAV or MP3, before using them with the node.

Null Test (Full) Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI · Egregora Audio Super‑Resolution
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.