Nodes/ComfyUI-Audio-Notifier/Audio Notify Model
ComfyUI Node

Audio Notify Model

Hear when the heavy lifting of model loading is done

By uni-miao·Created 4 months ago·Updated 4 months ago· 0
Audio Notify Model
  • model
  • MODEL
repeat1
delay_seconds0.0
notification_enabledtrue
blocking_playbackfalse
enable_sound_pathfalse
sound_path
enable_sound_namefalse
sound_name
fallback_to_system_beeptrue

Audio Notify Model is the passthrough node in ComfyUI-Audio-Notifier that takes a MODEL, plays a sound, and returns it unchanged. It's the "model load milestone" notifier: a way to hear that the checkpoint has actually loaded and been handed to the sampler, without touching the data path.

On first run especially, model loading is a wall of waiting - a big checkpoint read off disk, warmed into VRAM - and nothing much else happens until it's done. This node slots into the MODEL wire right after your checkpoint loader and before the KSampler, so the chime fires the moment the model object is ready to sample with. Because the model physically passes through the node, the sampler can't start until loading is genuinely complete; you get both a sound and a guaranteed ordering for free.

Honest assessment: this is one of the pack's less thrilling nodes, because model loading only dominates on a cold start. Once the checkpoint is cached, the loader returns almost instantly and the chime lands right at the beginning of the prompt - not super useful. Where it does shine is on the first render of a session, or when you're loading a heavyweight model on a slower disk and want to know when the machine has stopped thrashing.

Inputs and output

  • model - the MODEL to pass through.
  • notification_enabled - mute the node.
  • delay_seconds - hold the chime.
  • repeat - 1–100 plays.
  • blocking_playback - off by default (background thread); on to wait for the sound before forwarding.
  • enable_sound_path / sound_path and enable_sound_name / sound_name - sound source: absolute path, or a file in the pack's sounds/ folder.
  • fallback_to_system_beep - beep if nothing resolves, on by default.

One output: the unchanged MODEL.

When it's worth it

If your goal is "tell me when the whole prompt is done," this isn't it - model-ready is a start milestone, not an end one. Use Audio Notify Latent or Audio Notify Image further down the graph for completion. But if you queue long sessions and hate wondering whether the loader has hung, this gives you a definitive "loaded and moving on" signal on the first run.

Install and gotchas

No dependencies, no models to download (the pack has none). Clone and restart:

cd ComfyUI/custom_nodes
git clone https://github.com/uni-miao/ComfyUI-Audio-Notifier.git

Restart the ComfyUI backend process, not just the browser tab. Pack-wide gotchas apply: the sounds/ folder ships empty, so add files (or use an absolute sound_path) and restart before the dropdown has choices; and audio always plays on the machine running the backend - if that's a server, the chime comes out there, not your laptop. .wav files are the most reliably supported format if you're picking sounds.

CategoryAudio Notifier

Inputs (10)

NameTypeDefaultDescription
modelMODEL
repeatINT11–100
delay_secondsFLOAT0.00–3600
notification_enabledBOOLEANtrue
blocking_playbackBOOLEANfalse
enable_sound_pathBOOLEANfalse
sound_pathSTRING
enable_sound_nameBOOLEANfalse
sound_nameCOMBO2 options: , .gitkeep
fallback_to_system_beepBOOLEANtrue

Outputs (1)

NameTypeDescription
MODELMODEL