Muse Seed Scout
Test Four Seeds Before You Burn a Full Run
- model
- clip
- vae
- audio_vae
- start_image
- custom_audio
- seed
- preview_1
- preview_2
- preview_3
- preview_4
LTX 2.3 is seed-sensitive - more sensitive to the seed than to your prompt wording, as the community discovered the hard way. So the fastest path to a good clip is usually generating a handful of cheap candidates and picking the winner. MuseSeedScout is that workflow as a standalone node: it runs four short, low-resolution, Stage-1-only candidates using Muse Director V1's own Stage 1 machinery, lets you eyeball the previews, and hands you the winning seed to feed into a full Director run.
Here's the important caveat up front, straight from the pack README: Seed Scout is superseded by V2's built-in Seed Hunt for anything with more than one timeline segment. The Scout is the earlier, standalone version of the same idea, and the README is blunt that it's the lighter-weight option for single-image setups. If you're on the Director V2+, use Seed Hunt. If you're running a plain single-segment graph, the Scout is simpler.
How it works
The Scout imports V1's actual Stage 1 helper functions (prompt relay, guide application, audio/lipsync mask) rather than duplicating them, so its previews use the same recipe as the real run - not a separate, inconsistent approximation. You wire it the same inputs you'd give a Director: model, clip, vae, audio_vae, prompts, and your start image.
The flow:
- Run with all four
use_seed_1..4toggles OFF. It generates and caches four candidates at your chosenseed_1..4values, then purges VRAM. - Flip exactly one
use_seed_Ntoggle ON. Re-running doesn't regenerate the candidates - they're cached against your other inputs - it just re-selects that candidate's seed instantly. - Wire the
seedoutput into Director V1's seed input. (Right-click Director's seed widget and "Convert seed to input" first.)
Outputs: seed (INT, your picked seed) plus preview_1..4 images.
The settings are the Director's Stage 1 controls in miniature: stage1_steps, cfg (1), frame_rate, custom_width/custom_height, duration_frames (the tooltip says it plainly: "Keep this short - it's a scouting preview, not the final clip"), plus the guide/IC-LoRA settings and the audio toggles. Optional inputs are start_image and custom_audio.
Installing it
Same pack:
cd ComfyUI/custom_nodes
git clone https://github.com/muse-collective-26/muse-ltx-timeline
Restart, pip install av torchaudio soundfile, and the LTX 2.3 model stack. The Scout has no extra dependencies beyond what the Director needs.
Gotchas
- It only takes a single reference image. No timeline tracks. That's precisely why V2's Seed Hunt replaced it for multi-segment work - the Hunt scouts using the real timeline data (images, audio, motion guide) and carries the picked candidate's actual latent into Stage 2, so the preview and the final share real content, not just a seed integer.
- The seed output is just a number; it doesn't carry latent state. A full Director run from that seed is a fresh roll - which is fine for a Scout (that's the point: cheap search), but don't expect frame-for-frame match with the preview.
- Cache is in-memory and keyed to your other inputs; change the prompt and the old candidates are stale.
For a single-image workflow where you're not yet on the Director path, the Scout is a clean, cheap way to find the seed before committing. For everything else, the pack itself will point you to V2 - and it's a rare thing when a project's README is that honest about its own roadmap.
Inputs (40)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| clip | CLIP | — | |
| vae | VAE | — | |
| audio_vae | VAE | — | |
| global_prompt | STRING | — | |
| local_prompts | STRING | — | |
| segment_lengths | STRING | — | |
| epsilon | FLOAT | 0.00100–1 | — |
| frame_rate | FLOAT | 24.001–120 | — |
| duration_frames | INT | 259–240 | Keep this short — it's a scouting preview, not the final clip. |
| custom_width | INT | 96064–4096 | — |
| custom_height | INT | 54464–4096 | — |
| resize_method | COMBO | maintain aspect ratio | 4 options: maintain aspect ratio, stretch to fit, crop, pad |
| divisible_by | INT | 321–256 | — |
| img_compression | INT | 180–51 | — |
| generate_audio | BOOLEAN | true | — |
| custom_audio_on | BOOLEAN | false | — |
| lipsync | BOOLEAN | true | — |
| ic_lora_name | COMBO | None | 1 options: None |
| ic_lora_strength | FLOAT | 1.00-10–10 | — |
| stage1_steps | INT | 81–50 | — |
| cfg | FLOAT | 1.00–20 | — |
| guide_scale_by | FLOAT | 0.500.01–8 | — |
| guide_upscale_method | COMBO | bicubic | 5 options: bicubic, bilinear, nearest-exact, area, bislerp |
| guide_image_attn_strength | FLOAT | 1.000–1 | — |
| guide_crop | COMBO | center | 2 options: center, disabled |
| guide_auto_snap_ic_grid | BOOLEAN | true | — |
| guide_use_tiled_encode | BOOLEAN | false | — |
| guide_tile_size | INT | 25664–512 | — |
| guide_tile_overlap | INT | 6416–256 | — |
| seed_1 | INT | 10–18446744073709550000 | — |
| seed_2 | INT | 20–18446744073709550000 | — |
| seed_3 | INT | 30–18446744073709550000 | — |
| seed_4 | INT | 40–18446744073709550000 | — |
| use_seed_1 | BOOLEAN | false | — |
| use_seed_2 | BOOLEAN | false | — |
| use_seed_3 | BOOLEAN | false | — |
| use_seed_4 | BOOLEAN | false | — |
| start_imageopt | IMAGE | — | |
| custom_audioopt | AUDIO | — |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| seed | INT | — |
| preview_1 | IMAGE | — |
| preview_2 | IMAGE | — |
| preview_3 | IMAGE | — |
| preview_4 | IMAGE | — |