ComfyUI-any_alarm
A universal signal notifier node for ComfyUI that plays configurable sounds (voice modes, custom audio) whenever it receives any signal such as image, latent, or conditioning. (Description by CC)
Nodes (1)
🔔 any_alarm — Universal Signal Notifier for ComfyUI
**any_alarm** is a simple yet powerful node that plays a sound whenever it receives any signal (image, latent, conditioning, etc.). Perfect for notifications when a generation starts, completes, or any custom event.
<img src="screenshot.png" alt="any_alarm" width="720">✨ Features
- 🎭 **Voice modes**: female, male, robot (with emoji icons)
- 📢 **Events**: start, load complete, work complete
- 🎛️ **Custom mode**: use any .mp3/.wav from sounds/custom/
- 🔇 **Mute button** — temporarily disable sound without removing node
- 🔊 **Volume control** (0.0–1.0)
- 💾 **Saves settings** — your choices persist between sessions
- 🔌 **Signal input** — connect anything (images, latents, etc.)
🚀 Installation
- Clone or download this repository into
ComfyUI/custom_nodes/cd ComfyUI/custom_nodes/ git clone https://github.com/YOUR_USERNAME/ComfyUI-any_alarm.git - Install pygame (required for sound playback)
# On Windows (adjust path to your ComfyUI python) cd ComfyUI/python_embeded python.exe -m pip install pygame # On Linux/Mac pip install pygame - Add your sound files to the appropriate folders
Voice modes require exact filenames: start.wav, load_complete.wav, work_complete.wav Custom mode accepts any .mp3 or .wav files
- Restart ComfyUI
🎮 How to Use
Find 🔔 any_alarm in the alarm category
Connect any node output to the signal input
Choose:
Mode: female/male/robot + event, or 🎛️ custom + your file
Adjust volume if needed
Run your workflow — the sound will play every time a signal arrives
🛠️ Custom Sounds
For voice modes, files must be named exactly as the event
For custom mode, just put your .mp3/.wav in sounds/custom/ — they'll appear in the dropdown
📝 Requirements
Python 3.10+
pygame
🤝 Contributing
Feel free to fork, submit PRs, or suggest improvements!