Webcam, MIDI, Spout and GLSL shader support. Animation via tick. Parameter manipulation with wave generator. Math operations, universal value converstion, shape mask generation, image channel ops, batch splitting/merging/randomizing, load image/video from URL, Dynamic bus routing, support for GIPHY, save output anywhere! flatten, crop, transform; check color blindness, make stereograms or stereoscopic images, and much more.
</div></h2> <!---------------------------------------------------------------------------->
Please consider sponsoring me if you enjoy the results of my work, code or documentation or otherwise. A good way to keep code development open and free is through sponsorship.
<div align="center"> </div>BLEND
node -- subtract, multiply and overlay like the bestGLSL Node
provides raw access to Vertex and Fragment shadersDynamic GLSL
dynamically convert existing GLSL scripts file into ComfyUI nodes at runtimeSTREAM READER
node to capture monitor, webcam or url mediaSTREAM WRITER
node to export media to a HTTP/HTTPS server for OBS or other 3rd party streaming softwareSPOUT
streaming support WINDOWS ONLYMIDI FILTER
and MIDI FILTER EZ
nodes to drive other node parametersCOLOR BLIND
check supportCOLOR MATCH
against existing images or create a custom LUTCOLOR THEORY
spreads from an existing imageCOLOR MEANS
to generate palettes for existing images to keep other images in the same tonal rangesPIXEL SPLIT
separate the channels of an image to manipulate and PIXEL MERGE
them back togetherSTACK
a series of images into a new single image vertically, horizontally or in a gridFLATTEN
a batch of images into a single image with each image subsequently added on top (slap comp)VALUE
Node has conversion support for all ComfyUI types and some 3rd party types (2DCoords, Mixlab Layers)LERP
node to linear interpolate all ComfyUI and Jovimetrix value typesARRAY
that can Merge, Split, Select, Slice or Randomize a list of ANY typeSTRINGER
node to perform specific string manipulation operations: Split, Join, Replace, Slice.QUEUE
Node that supports recursing directories, filtering multiple file types and batch loadingOP UNARY
and OP BINARY
nodes to perform single and double type functions across all ComfyUI and Jovimetrix value typesSWIZZLE
node to swap their XYZW positionsDELAY
execution at certain parts in a workflow, with or without a timeoutTICK
and WAVE GEN
nodesThe built-in help system will dynamically parse any nodes found at the ComfyUI API endpoint:
<comfyui_web_root>/object_info
If those nodes have descriptions written in HTML or Markdown, they will be converted into HTML for presentation in the panel.
2024/12/04 @1.2.54:
ROUTE
node2024/12/04 @1.2.53:
2024/12/04 @1.2.52:
2024/12/04 @1.2.51:
AKASHIC
node.2024/12/03 @1.2.50:
skip_list
mechanism for parameters2024/11/26 @1.2.49:
2024/11/24 @1.2.48:
2024/11/16 @1.2.47:
VALUE
node et. al.2024/10/29 @1.2.46:
DELAY
node updated maintain ComfyUI zoom (fixes issue #61)DELAY
node (added option from issue #61)Resize Matte
for nodes with MODE
operator2024/10/16 @1.2.45:
Please see the wiki for advanced use of the environment variables used during startup
If you have ComfyUI Manager installed, simply search for Jovimetrix and install from the manager's database.
Clone the repository into your ComfyUI custom_nodes directory. You can clone the repository with the command:
git clone https://github.com/Amorano/Jovimetrix.git
You can then install the requirements by using the command:
.\python_embed\python.exe -s -m pip install -r requirements.txt
If you are using a <code>virtual environment</code> (<code><i>venv</i></code>), make sure it is activated before installation. Then install the requirements with the command:
pip install -r requirements.txt