Nodes/TTS Audio Suite/๐Ÿค Voice Fixer
ComfyUI Node

๐Ÿค Voice Fixer

One-click restoration for rough audio

By diodiogodยทCreated 12 months agoยทUpdated 18 days agoยท 1,098
๐Ÿค Voice Fixer
  • audio
  • restored_audio
  • info
โ—„restoration_modeโ–พโ–บ
โ—„use_cudatrueโ–บ

๐Ÿค– Voice Fixer is the cleanup node. Feed it degraded speech - a noisy phone recording, a clip with hiss and clipping, a rough reference you want to clone from - and it restores it toward clean, full-bandwidth voice. It's a wrapper around the well-known VoiceFixer restoration model, and it does one thing without a pile of settings, which is exactly what you want when you're just trying to salvage a clip. In this suite it earns its keep in two spots: cleaning a reference before you clone from it, and polishing TTS output that came out a little rough.

How it works

VoiceFixer is a trained restoration model that handles several kinds of degradation at once - noise, reverb, clipping, and low bandwidth - and resynthesizes clean speech rather than just filtering. That's the difference from a plain noise gate: it can actually rebuild missing high frequencies and smooth out damage instead of only subtracting hiss. You give it audio and a restoration mode, and it returns the cleaned version.

The inputs and outputs that matter

There are only three inputs, which is the whole appeal:

  • audio - the clip to restore (AUDIO input).
  • restoration_mode - the one real choice. Three options: 0 - Original (Default) is the standard restoration for typical degraded audio; 1 - With High-Freq Removal restores and then trims high frequencies, useful when the top end is harsh or noisy; 2 - Train Mode (Seriously Degraded) is the aggressive setting for badly damaged audio. Start with mode 0, escalate to 2 only if the clip is genuinely rough.
  • use_cuda (default true) - run it on GPU. Leave it on unless you have a reason not to.

Two outputs: restored_audio (the cleaned clip - send it onward to cloning, conversion, or Save Audio) and info (a text summary).

Installing it

Comes with TTS Audio Suite. Easiest: ComfyUI Manager โ†’ search TTS Audio Suite โ†’ install โ†’ restart, which runs the pack's install.py and handles the dependency conflicts (NumPy, librosa, s3tokenizer) and Python 3.13. Manual: cd ComfyUI/custom_nodes && git clone https://github.com/diodiogod/TTS-Audio-Suite.git, then python install.py from inside the folder with your ComfyUI venv active (run the script, not just a bare requirements install). Linux: portaudio19-dev libsamplerate0-dev first. The VoiceFixer model auto-downloads on first use. There's a "๐Ÿค Voice Cleaning" example workflow that pairs Voice Fixer with the pack's noise/vocal removal for a full two-stage cleanup pipeline.

Common issues

  • Over-smoothed, "underwater" result. VoiceFixer resynthesizes, so on already-clean audio it can soften detail and add a slightly processed quality. Only run it on audio that actually needs it - clean clips are usually better left alone.
  • Mode 2 makes clean audio worse. Train Mode is aggressive and meant for seriously degraded input. On mildly noisy audio it over-processes. Match the mode to the damage; default 0 first.
  • Still noisy after restoration. Voice Fixer restores speech but isn't a dedicated denoiser for heavy background noise or music bleed. Pair it with the pack's noise/vocal-removal node (that's what the Voice Cleaning workflow does) for the tough cases.
  • Great as a pre-clone step. The best use is cleaning a reference clip before feeding it to ๐ŸŽญ Character Voices - a clean reference clones far better than a noisy one, and a noisy reference poisons every generation.
CategoryTTS Audio Suite/๐ŸŽต Audio Processing

Inputs (3)

NameTypeDefaultDescription
audioAUDIOInput audio for restoration. Accepts ComfyUI AUDIO format (waveform + sample rate).
restoration_modeCOMBO๐Ÿค VOICE FIXER RESTORATION MODES MODE 0 - ORIGINAL (Recommended for most audio): โ€ข Removes noise, reverberation, clipping artifacts โ€ข Balanced approach for general degraded speech โ€ข Works well with speech that has some background noise โ€ข Best for: Podcasts, recordings, voice calls MODE 1 - WITH HIGH-FREQUENCY REMOVAL: โ€ข Original restoration + aggressive high-frequency filtering โ€ข Removes harsh sibilants and high-frequency artifacts โ€ข Good for audio with excessive brightness or hiss โ€ข Best for: Overly bright recordings, high-pitched noise MODE 2 - TRAIN MODE (Seriously Degraded): โ€ข Uses model in training mode for maximum restoration โ€ข Most aggressive but may introduce artifacts โ€ข Best for severely damaged audio quality โ€ข Warning: Can distort very clean audio โ€ข Best for: Heavily degraded, severely clipped, or very noisy audio ๐Ÿ’ก START WITH MODE 0 - if unsatisfactory, try MODE 1 or 2
use_cudaBOOLEANtrueEnable CUDA GPU acceleration. Falls back to CPU automatically if not available.

Outputs (2)

NameTypeDescription
restored_audioAUDIOโ€”
infoSTRINGโ€”