Nodes/Jovimetrix/GRAPH WAVE (JOV) ▶ ılıılıılılılılılı.
ComfyUI Node

GRAPH WAVE (JOV) ▶ ılıılıılılılılılı.

The waveform visualizer Jovimetrix used to ship

By Amorano·Created 3 years ago·Updated 12 months ago· 397
GRAPH WAVE (JOV) ▶ ılıılıılılılılılı.
  • 🇼🇭
  • 🌈
  • 🌈B
  • 🖼️
  • 😷
💾
#️⃣100

GRAPH WAVE (JOV) was the "let me see my wave" node from Jovimetrix's audio-flavored era: it took wave data and rendered it as an image, so instead of trusting that your sine was smooth or your LFO was wobbling at the right speed, you got an actual plot to look at. The playful class name - "▶ ılıılıılılılılılı." - is a little ASCII waveform, which tells you exactly how much personality this pack's old naming had, and that this is pre-2.0 stock.

Here's the thing: Jovimetrix's audio section was one of the casualties of the 2.0 reorganization. GRAPH WAVE doesn't exist in the current pack under that name, and its job got split into two cleaner pieces that still ship: WAVE GEN (JOV) 🌊 generates waveforms (sine, square, sawtooth, with frequency/amplitude/phase/offset) and emits values you can drive parameters with, and GRAPH (JOV) 📈 plots any series of numbers over time as an image. So if you want to see a wave today: generate with WAVE GEN, feed its output into GRAPH, and you've rebuilt GRAPH WAVE's main trick.

How it worked

It was a generator and a visualizer in one. The inputs it exposed were the plotting knobs:

  • 💾 - a string (the wave source/config, in the old format).
  • #️⃣ - how many samples to plot (default 100).
  • 🇼🇭 - the output image size (default 512×512).
  • 🌈 / 🌈B - two color vectors (RGBA) for the waveform and the background, so you could make the plot match your project.

Outputs were 🖼️ IMAGE (the rendered plot), 😷 MASK (the waveform as a mask - genuinely handy for masking animations to the beat), and ♒ WAVE (the wave data itself, so you could both plot it and use it).

The mask output is the piece people miss: a waveform rendered as a mask means you can drive a mask-based effect from a wave shape directly, without converting anything yourself.

Installing it

It ships in Jovimetrix (in the versions that still carry it):

# ComfyUI Manager: search "Jovimetrix" and install
cd ComfyUI/custom_nodes
git clone https://github.com/Amorano/Jovimetrix.git
cd Jovimetrix
pip install -r requirements.txt

Restart ComfyUI. The usual legacy caveat applies - update past 1.7.48 and this name stops loading.

Troubleshooting

  • Node missing after an update - expected. Rebuild with WAVE GEN (JOV) 🌊 + GRAPH (JOV) 📈.
  • The plot is flat / empty - no samples had arrived when it rendered, or the count (#️⃣) was 0. Let it run a few frames.
  • You wanted audio-reactive, not just a waveform - GRAPH WAVE was a visualization, not a beat detector. For actual audio sync, the current pack pairs better with its MIDI/streaming cousins (now in the Jovi_* satellite packs).

GRAPH WAVE was a charming niche node - generate a wave, plot it, use it as a mask. Its two halves both survive in the modern pack, which is honestly the better architecture anyway.

CategoryJOVIMETRIX 🔺🟩🔵/AUDIO

Inputs (5)

NameTypeDefaultDescription
💾optSTRING
#️⃣optINT10032–8192
🇼🇭optVEC2512,51232–8192
🌈optVEC40,0,0,2550–255
🌈BoptVEC40,0,0,2550–255

Outputs (3)

NameTypeDescription
🖼️IMAGE
😷MASK
WAVE