Noxin Complete Chime
Stop babysitting long runs — NoxinChime pings you when the batch is done
- image
- IMAGE
Every long KSampler batch or big upscale run ends the same way: you tab back over and it finished four minutes ago. NoxinChime is the "walk away and come back when it's done" node. It plays a sound file through your operating system when its part of the graph runs, so if you park it at the end of the chain you care about, the chime is your cue that there's something to review. The author built it for exactly that - alerting himself that a long ksampler batch or upscaler is done - and admits he'd love to repurpose it to kick off a sorting or external upsampling pass afterwards.
It's a pass-through, which is the part people miss. You have to feed it an IMAGE (the output of your final upscale, a Save Image, anywhere you'd put a marker), and it hands your image straight back out untouched. What actually happens in the middle is nothing fancy: it tells the OS to open whatever file is in soundPath - os.startfile on Windows, open on macOS, xdg-open on Linux - and lets the system's default handler play it. No audio library, no bundled wav, no model downloads. It fires every time its upstream executes, so it only pings you when the work in front of it is genuinely done.
The inputs that matter:
image(required) - the pass-through. Wire anything with an IMAGE socket here.playsound-enable/disable, your on/off switch.soundPath- a string, defaulting toC:\Windows\Media\chimes.wav, the sound Windows has shipped for years.
Output: the same IMAGE, byte for byte, so you can drop the node between your last real node and your Save Image without changing your graph's results.
Two gotchas, and the author is honest about both. First, the default path is Windows-only; on macOS or Linux you must point soundPath at a real file or the node runs silently. Second, this executes whatever path you give it through the OS - fine for a wav, but don't wire an arbitrary path into it without thinking. The author flags the security angle himself. And the better habit than toggling playsound to disable: bypass the node entirely when you're doing a batch of test renders at 2am, which stops the OS call altogether.
Install is the same as the rest of the pack: no dependencies beyond the Python standard library, no models, nothing to configure.
cd ComfyUI/custom_nodes
git clone https://github.com/noxinias/ComfyUI_NoxinNodes.git
Restart ComfyUI and you'll find it as "Noxin Complete Chime" under the NoxinNodes category. The pack's README warns it's young and volatile - if updates breaking a workflow would annoy you, delete the .git folder after install and it'll never change under you.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| playsound | COMBO | 2 options: enable, disable | |
| soundPath | STRING | C:\Windows\Media\chimes.wav | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |