Audio Notify Model
Hear when the heavy lifting of model loading is done
- model
- MODEL
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- theMODELto 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_pathandenable_sound_name/sound_name- sound source: absolute path, or a file in the pack'ssounds/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.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| repeat | INT | 11–100 | — |
| delay_seconds | FLOAT | 0.00–3600 | — |
| notification_enabled | BOOLEAN | true | — |
| blocking_playback | BOOLEAN | false | — |
| enable_sound_path | BOOLEAN | false | — |
| sound_path | STRING | — | |
| enable_sound_name | BOOLEAN | false | — |
| sound_name | COMBO | 2 options: , .gitkeep | |
| fallback_to_system_beep | BOOLEAN | true | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MODEL | MODEL | — |