ComfyUI Audio Waveform Visualizer
Visit ProjectAudio waveform visualization nodes for ComfyUI.
ComfyUI Audio Waveform Visualizer
Audio waveform visualization nodes for ComfyUI.
Preview

Features
- Real-time Visualization: View waveforms directly on the canvas.
- Image Generation: Generate image tensors using Matplotlib or FFmpeg.
- Customization: Control over colors, dimensions, and layout.
- Performance: Optimized for long audio files via downsampling.
Quick Start
1. Prerequisite: FFmpeg
Required for the Audio Waveform (FFMPEG) node.
- Linux:
sudo apt install ffmpeg - macOS:
brew install ffmpeg - Windows: Download from gyan.dev and add to PATH.
2. Installation
cd ComfyUI/custom_nodes/
git clone https://github.com/kaushiknishchay/ComfyUI-Audio-Waveform-Visualizer audio-visualizer
pip install -r requirements.txtNode Breakdown
1. Audio Waveform Visualizer
A high-performance JS-based visualizer for immediate feedback.
- Output:
AUDIO(Pass-through) - UI: Interactive canvas.
2. Audio to Waveform Image (Matplotlib)
Generates an image tensor using Matplotlib.
- Output:
IMAGE(RGBA) - Customization: Supports hex colors and custom dimensions.
3. Audio Waveform (FFMPEG)
Visualization using FFmpeg filters.
- Output:
IMAGE(RGB) - Features: Peak/RMS visualization, Stereo channel splitting.
Example Workflow
Find the reference workflow in workflows/AudioWaveform.json.