Extensions/msch-comfyui-nodes
ComfyUI Extension

msch-comfyui-nodes

MSCH Nodes: one install for 35 creative ComfyUI nodes, theme and editor bridge. Effects, slideshows, typography, lyrics and H3 sequencing.

By mariobilly·Created a day ago·Updated a day ago· 0
mariobilly/msch-comfyui-nodes
Nodes35
On cloudLocal install
CategoryCodeMatrix, image/effects
Stars0
Updateda day ago

Nodes (35)

Code Matrix (ASCII)

Matrix rain, green phosphor and binary art — straight from your footage, no green screen needed

CodeMatrix
msch-edge-ascii (frames)

EdgeASCII's strokes follow the image, not a text grid

image/effects
HUD Overlay

The HUD look, no After Effects required

WarpWiggle
🎤 Lyric Sync — Align

Make pasted lyrics land on the right words, not just the right song

LyricSync
🟪 Lyric Sync — Word Mosaic

Turn your music video into a living word grid — and keep the singer visible underneath

LyricSync
🎤 Lyric Sync — Caption Overlay

Karaoke captions that actually match the song — bilingual, timed, and tasteful

LyricSync
🎨 Lyric Sync — Palette

The color knob for your lyric mosaic — pick the palette, keep the vibe

LyricSync
marioslideshow - Beat Analyzer

Give it a song, get back the exact moments to cut on — and a picture to prove it found them

marioslideshow/advanced
marioslideshow

Pick the folder, hit go, get an MP4 with a soundtrack

marioslideshow
marioslideshow - Director

Storyboard the whole video before you render a single frame — then edit it and hand it to the renderer

marioslideshow/advanced
marioslideshow - Extract Frames

Cut a slideshow VIDEO back into frames you can actually edit

marioslideshow
marioslideshow - Load Images

Get your photos into the MSCH slideshow without wrecking their aspect ratios

marioslideshow
marioslideshow - Renderer

Where the shot plan finally becomes an MP4

marioslideshow/advanced
marioslideshow - Subject Framer

Stop the Ken Burns pan from cutting heads off

marioslideshow/advanced
mariotyport

Kinetic title cards with real alpha, from a ComfyUI node that isn't AI at all

mariotyport
MschA2V Beat KSampler

The node where MiniMax H3 actually makes your music video

MschA2V
MschA2V Beat Pixel Upscale KSampler

Prototype a music video tiny, then render it big — all on your own GPU

MschA2V
MschA2V Beat Prompt Sequencer

The node that turns a song into a beat-snapped shot list

MschA2V
MschA2V Load Audio Path

Load your song as audio you can actually sync to

MschA2V
MschA2V Preview Audio

A one-input node that saves you from wasting a GPU render on the wrong cut

MschA2V
MschA2V Shot Assembler

Where your sampled shots stop being latents and become the actual video

MschA2V
MschA2V Shot Planner

Where your prompt schedule becomes actual H3 shots — conditioning, references and timing in one place

MschA2V
msch-edge-ascii

Animate ASCII strokes on a photo, or restyle real video

video/effects
Pointillism Effect (Video)

Your photo as forty thousand dancing dots — the video version of that pointillism trend

video/stylize
PuppetFace ▸ Load Video

The boring front door to the Puppet Face pack (and why its video loader is the part that matters)

PuppetFace
PuppetFace ▸ Landmark + Cursor Overlay

Landmarks on a face plus a grab-ring pointer that tracks it

PuppetFace
PuppetFace ▸ Save Video

The unglamorous MP4 saver that finishes every PuppetFace chain

PuppetFace
Scan FX (thermal / nightvision / hud / ...)

Thermal, night vision, HUD and 57 more looks stacked eight deep — a scan-effect station in one node

ScanFX
Slideshow Director

Slideshow Director edits your image batch into a film

SlideshowForge
GPU Motion Renderer

Edit the timeline as JSON, render motion on the GPU

SlideshowForge
SynkitFX Metablob

Metablob Turns a Still Into Animated Halftone Goo — on CPU, No Models

SynkitFX
SynkitFX Tracker

SynkitTracker Draws the HUD Tracking Boxes — Without Object Detection

SynkitFX
TimeSlice ▸ Temporal Displacement

When your video's past should show up inside the frame

TimeSlice
WarpWiggle Stylize (1 clip)

The TimeSlice distortion without the transition

WarpWiggle
WarpWiggle Transition

Warp-blend two clips together with bands, blocks or a slit-scan seam

WarpWiggle
Readme

MSCH Nodes

One install. All 35 nodes. Video effects, slideshows, typography, lyric synchronization and MiniMax H3 sequencing, plus the MSCH theme and editor bridge.

Showcase: videos and workflows · Every node explained · Migrate from the separate packs

Install MSCH Nodes once. Future nodes and improvements arrive through updates to this same pack. Components are organized internally; they do not need separate installations.

Installation

In ComfyUI Manager, search for MSCH Nodes / msch-comfyui-nodes. The unified Registry submission is tracked in PUBLISHING.md. If the catalog has not indexed it yet, use Manager's Git URL installation with:

https://github.com/mariobilly/msch-comfyui-nodes

Or clone it into ComfyUI/custom_nodes:

git clone https://github.com/mariobilly/msch-comfyui-nodes.git

Install requirements with the same Python used by ComfyUI, then restart ComfyUI and refresh the browser:

python -m pip install -r ComfyUI/custom_nodes/msch-comfyui-nodes/requirements.txt

For Windows portable, run this from ComfyUI_windows_portable:

.\python_embeded\python.exe -m pip install -r .\ComfyUI\custom_nodes\msch-comfyui-nodes\requirements.txt

Already installed the old separate MSCH packs? Follow MIGRATION.md to switch without duplicate nodes. Existing node IDs and workflow connections are preserved.

Optional features

  • Typort rendering: install requirements-typort.txt, then run python -m playwright install chromium using ComfyUI's Python. The typography node registers without Chromium; rendering requires it.
  • A2V generation: install the separate comfyui-minimax-h3-audio-T8 integration and compatible H3 model files. The other components do not need H3 or its weights.
  • Precise Puppet Face tracking: optional ONNX runtime and separately supplied face models; the approximate fallback remains available.
  • Advanced slideshow framing: optional dependencies are in requirements-advanced.txt.
  • WhisperX alignment and Typort stem separation: optional integrations; see the respective component references. Lyrics have an explicitly documented even-timing fallback.

Each component loads independently. A missing optional dependency is logged and does not prevent unrelated components from loading. No models or Chromium are downloaded automatically during startup.

Included components

| Component | Nodes | Description | Examples | |---|---:|---|---| | MSCH A2V | 7 | Beat-synced prompt sequencing, shot planning, MiniMax H3 sampling, assembly and pixel upscaling for music videos. | Workflows and results | | MSCH Code Matrix | 1 | Convert images and video frames into ASCII portraits, binary art and animated Matrix-style glyph patterns. | Workflows and results | | MSCH Edge ASCII | 2 | Contour-aligned ASCII strokes, halftone fills and animated marks for photos and native ComfyUI video. | Workflows and results | | MSCH Lyric Sync | 4 | Align pasted lyrics to audio and render bilingual captions or animated lyric mosaics with editable color palettes. | Workflows and results | | MSCH MCP Bridge | 0 | Local ComfyUI browser bridge for changing widget values, setting node modes and reading the current graph. | Workflows and results | | MSCH Pointillism | 1 | Animate color-sampled dots over paper with distortion, ink bleed, grain and frame-hold controls. | Workflows and results | | MSCH Puppet Face | 3 | Face landmark and animated cursor overlays with self-contained OpenCV video loading and MP4 saving. | Workflows and results | | MSCH Scan FX | 1 | Stack up to eight thermal, night-vision, hologram, HUD, radar, glitch and other scan effects inside an optional mask. | Workflows and results | | MSCH Slideshow | 7 | Photo slideshow studio with animated layouts, beat analysis, subject framing, editable shot plans and streamed video export. | Workflows and results | | MSCH Slideshow Forge | 2 | Build editable photo timelines and render procedural Ken Burns motion and transitions using PyTorch and Kornia. | Workflows and results | | MSCH Synkit FX | 2 | Animated metaball halftones and feature-tracking HUD boxes with labels, connectors, native VIDEO and overlay masks. | Workflows and results | | MSCH Theme | 0 | Apply the MSCH carbon, steel, bone and acid-accent palette to compatible custom node cards. | Workflows and results | | MSCH TimeSlice | 1 | Temporal displacement of video bands and cubes with time-offset color ramps, RGB spread and jitter. | Workflows and results | | MSCH Typort | 1 | Layered animated typography studio with Arabic text, keyframes, audio reactions and transparent or composite exports. | Workflows and results | | MSCH Warp Wiggle | 3 | Warped transitions between video clips, animated single-clip distortion and matching HUD overlays. | Workflows and results |

Updates and new nodes

Use Manager to update MSCH Nodes, then restart ComfyUI. All components update together. New nodes are added inside this repository and released under the same Registry package. See CONTRIBUTING.md for the component layout and release checklist.

Examples and validation

The showcase includes 33 videos, 62 images, five project/render records and 20 supplied API workflows, organized by component. Earlier procedural examples remain available as well. API workflows need the source inputs and model selections described in their setup notes.

The unified pack was loaded through ComfyUI's actual custom-node loader: all 35 node IDs registered under one package, all 15 components loaded, and the six component frontends were registered through one bootstrap. A procedural render and the migration/failure-isolation tests passed. See VALIDATION.md for the scope of verification.

License

Node code uses MIT. Component license notices, bundled font/icon licenses and media notes are retained in their folders. Optional models keep their own licenses.