What is Spectrum Apply MiniMax H3?
Spectrum Apply MiniMax H3 is a ComfyUI custom node that accelerates native MiniMax H3 inference by forecasting selected post-transformer hidden features and skipping some expensive transformer evaluations.
Spectrum Apply MiniMax H3 is a ComfyUI custom node that accelerates native MiniMax H3 sampling by forecasting selected post-transformer hidden features instead of evaluating the full H3 transformer on every solver step.
It is a training-free, approximate acceleration method. Forecasted steps can change the denoising trajectory, so Spectrum can produce a different result from native H3 even when the seed, prompt and workflow are otherwise identical.
Verified facts
If you only need the current setup facts, start here. The values below reflect the current xmarre Spectrum implementation checked on August 26, 2026, rather than older workflows that may still contain legacy settings.
| Fact | Current answer |
|---|---|
| What is it? | A training-free MiniMax H3 inference accelerator for ComfyUI |
| ComfyUI node name | Spectrum Apply MiniMax H3 |
| Package | ComfyUI-Spectrum-MiniMax-H3 |
| Maintainer | xmarre |
| Node category | sampling/spectrum |
| Input → output | MODEL → MODEL |
| Native MiniMax H3 required | Yes |
| Release checked | v0.2.20 |
| Default blend_weight | 0.50 |
| Default audio_blend_weight | 0.00 |
| Default degree | 1 |
| Default warmup_steps | 1 |
| Default tail_actual_steps | 1 |
| Default history storage | system_ram |
| Default offline smoothing replay | Enabled |
| T2VA | Supported |
| FL2VA | Supported |
| Ref2VA | Supported |
| EasyCache / LazyCache on same branch | Do not combine |
| Multi-GPU Spectrum forecasting | Not currently validated; native path is used |
| Output identical to native H3? | No guarantee |
MiniMax H3 normally performs an expensive transformer evaluation repeatedly throughout diffusion sampling. Spectrum reduces some of those evaluations by learning from hidden features captured during real H3 steps and forecasting selected future hidden states.
On an actual step, native MiniMax H3 runs normally and Spectrum records the target hidden feature after the transformer. On a forecast step, Spectrum predicts that feature from previous actual anchors, skips the H3 transformer blocks for that step, and continues through MiniMax H3's native output and sampler path.
This is why Spectrum is better described as an approximate inference accelerator rather than a cache that reproduces native H3 exactly.
Native H3
Actual → Actual → Actual → Actual → Actual
Spectrum
Actual → Forecast → Actual → Forecast → Actual
With the current default degree-1 scheduling, a typical 20-step Euler or ER-SDE single-pass run can resolve to approximately:
A F A F A F A F A F A F A F A F A F A AThat corresponds to 11 actual H3 transformer evaluations and 9 forecasts.
Installation
cd ComfyUI/custom_nodes
git clone https://github.com/xmarre/ComfyUI-Spectrum-MiniMax-H3.gitTo update an existing Git installation:
cd ComfyUI/custom_nodes/ComfyUI-Spectrum-MiniMax-H3
git pull --ff-onlyRestart ComfyUI after installing or updating the node.
Node order
Place Spectrum after the MiniMax H3 model loader, LoRAs or compatible model patches, and MiniMax H3 Sigma Shift — but before the guider and sampler.
External H3 patches that explicitly publish Spectrum compatibility metadata should also be applied before Spectrum.
Need the full local graph? See the MiniMax H3 ComfyUI Guide.
Need ready-to-import graphs? Browse MiniMax H3 Workflows.
Current defaults
The current upstream configuration is substantially more aggressive than some early Spectrum MiniMax H3 guides. For most users, the maintainer's recommendation is simple: start with the current defaults and change settings only when you have a specific quality, sampler or memory reason.
The current default configuration uses degree=1, warmup_steps=1, blend_weight=0.50, audio_blend_weight=0.00 and system-RAM history storage.
| Setting | Current default | What it controls |
|---|---|---|
enabled | true | Enables Spectrum on the cloned H3 model |
blend_weight | 0.50 | Video spectral/replay blend ceiling |
audio_blend_weight | 0.00 | Audio spectral share; zero is the current safe default |
degree | 1 | Maximum Chebyshev forecast degree |
ridge_lambda | 0.10 | Ridge regularization used by the forecast fit |
window_size | 2.0 | Initial adaptive scheduling interval |
flex_window | 0.75 | Interval growth after a scheduled actual step |
warmup_steps | 1 | Initial solver steps forced to actual evaluation |
tail_actual_steps | 1 | Requested final actual tail |
max_history | 8 | Maximum retained actual-feature snapshots |
history_storage | system_ram | Storage for causal feature history |
bootstrap_first_forecast | true | Allows the degree-1 first-forecast bootstrap |
offline_smoothing_replay | true | Enables capture + transformer-free smoothing replay |
offline_archive_storage | system_ram | Storage for offline replay anchors |
model_aware_mode | off | Default model-aware scheduling/correction mode |
model_aware_risk_threshold | 0.65 | Risk threshold used by model-aware scheduling |
Current releases also expose experimental model-aware correction, attenuation, rollback and trust controls. Leave them at upstream defaults unless you are reproducing a documented test; they are deliberately excluded from the primary setup table.
blend_weight = 0.50
audio_blend_weight = 0.00
degree = 1
ridge_lambda = 0.10
window_size = 2.0
flex_window = 0.75
warmup_steps = 1
tail_actual_steps = 1
max_history = 8
history_storage = system_ram
offline_archive_storage = system_ram
bootstrap_first_forecast = true
offline_smoothing_replay = true
model_aware_mode = offStart here before tuning. Changing multiple forecast parameters at once makes it difficult to tell whether a quality change came from Spectrum, the sampler, a LoRA, an attention backend or the prompt itself.
Compatibility
Spectrum uses an allowlisted, fail-closed compatibility model. Reviewed sampler paths can forecast; unknown or changed sampler contracts fall back to native H3 instead of guessing.
| Sampler | Current status | Notes |
|---|---|---|
| Euler | Supported | Conservative forecast cadence |
| Native ER-SDE | Supported | Includes stochastic-state tracking and dense-output handling |
| RefDelta ER-SDE | Supported | Requires RefDelta Solver v0.2.0+ |
| MiniMax H3 Turbo sampler | Supported | Reviewed deterministic single-call path |
| RES multistep | Supported | Protected native tail |
| RES multistep CFG++ | Supported | Uses RES safeguards |
| Unknown / changed sampler | Native fallback | Spectrum does not forecast an unverified contract |
Yes. Turbo or LightX2V-style acceleration LoRAs can be combined with Spectrum, and the combination can reduce sampling time further.
The trade-off is quality. Maintainer testing found that stacking few-step acceleration with Spectrum can produce larger changes in composition, motion and fine detail than the normal 20-step Spectrum path. Treat the combination as a separate speed-versus-quality configuration, not as free acceleration.
Compare the few-step options in the MiniMax H3 Turbo Guide.
This does not mean one method is universally faster or better. Benchmark Spectrum and a cache method independently with the same workflow if you want to compare them.
Spectrum stores feature history for forecasting and, when offline smoothing replay is enabled, stores replay anchors as well. The current defaults keep both history_storage and offline_archive_storage in system RAM.
For most users, system RAM is the safer default. Large H3 hidden histories can consume multiple GiB at higher resolution or duration, while moving the history to VRAM can increase GPU memory pressure.
For the broader GPU and VRAM decision, see MiniMax H3 Local.
Speed with context
There is no single trustworthy percentage that applies to every MiniMax H3 workflow. Spectrum reduces transformer evaluations, but wall-clock speed depends on the sampler, resolution, duration, precision, references, model offloading, attention backend, CPU/GPU transfer cost and hardware.
| Test | Native | Spectrum | Reported time reduction |
|---|---|---|---|
| Euler | 2:38 | 1:44 | 34.2% |
| RES multistep | 2:42 | 1:54 | 29.6% |
This early maintainer benchmark used roughly 0.5 MP output, an 8-second clip, 20 steps, an RTX PRO 6000 under WSL, W8A8 loading and SageAttention. It is useful evidence that Spectrum can reduce sampling time, but it is not a universal benchmark for current releases or other GPUs.
It can. Spectrum is approximate rather than output-identical to native MiniMax H3. Motion, timing, composition and fine details can change because forecasted steps alter the denoising trajectory.
The trade-off tends to matter most when a shot depends on fast motion, brief fine details, hands, gaze, timing or a tightly constrained action trajectory. For simple or slower shots, the difference may be less important.
This does not mean Spectrum always produces a visibly worse video. It means the output should be evaluated as a different accelerated trajectory rather than assumed to be a lossless copy of native H3.
Spectrum is an approximate accelerator, so the same MiniMax H3 prompt and seed can produce a different output when Spectrum is enabled.
Spectrum: Good fit
Use acceleration while exploring prompts, camera motion, timing and overall composition.
Spectrum: Compare first
Run the same seed with Spectrum enabled and disabled before choosing the final result.
Spectrum: Spectrum: Off
Use fully native H3 when the exact native trajectory matters more than generation time.
The current default enables offline_smoothing_replay=true. Spectrum first performs a causal capture pass to collect the required anchors, then performs a transformer-free replay pass using the accepted smoothing trajectory.
The second pass does not double the number of MiniMax H3 transformer evaluations because it reuses the captured archive instead of running the H3 transformer again.
Fixes
Confirm that ComfyUI-Spectrum-MiniMax-H3 is installed, restart ComfyUI, and inspect the startup console for custom-node import errors. Then search the canvas again for the exact node name Spectrum Apply MiniMax H3.
Check whether your sampler is using a reviewed Spectrum path, whether EasyCache or LazyCache is active, and whether the run is falling back to native execution. Enable Spectrum debug logging if necessary. Wall-clock performance can also be dominated by offloading, reconstruction, references or memory transfers rather than transformer evaluations.
Compare your saved node values with the current upstream defaults. Older workflows can retain serialized settings even after the custom node is updated.
Not on the same model branch. Test the methods independently instead.
This is expected to be possible. Spectrum is an approximate accelerator and forecasted steps change the denoising trajectory.
Start from the current defaults, particularly audio_blend_weight=0.00 and the default offline smoothing replay path. Compare the exact same seed and workflow with Spectrum disabled before changing several parameters at once.
Offline replay and preview callbacks interact differently from a simple single-pass sampler. Update Spectrum and ComfyUI first, then test with the standard supported preview path before assuming the generation itself has failed.
Multi-GPU parallel sampling currently remains on the native path because distributed forecast-row transactions have not been validated.
Enable debug=true and record your ComfyUI version, Spectrum version, sampler, step count, Spectrum settings, H3 checkpoint, LoRAs or model patches, resolution, frame count and the Spectrum run log.
Research background
Spectrum originates from the CVPR 2026 paper “Adaptive Spectral Feature Forecasting for Diffusion Sampling Acceleration.” The research proposes a training-free method for predicting diffusion-model features across future sampling steps.
Instead of relying only on local feature reuse, Spectrum treats denoiser features as functions over diffusion time, approximates their evolution with Chebyshev polynomials, and fits the forecasting coefficients with ridge regression.
The original research evaluated Spectrum across several diffusion image and video models. The Spectrum Apply MiniMax H3 node is a later ComfyUI integration specifically adapted to native MiniMax H3 sampling; it should not be presented as if the CVPR paper itself were a MiniMax H3 paper.
General diffusion feature-forecasting method.
Community implementation for native MiniMax H3.
The node name shown inside ComfyUI.
Spectrum Apply MiniMax H3 is a ComfyUI custom node that accelerates native MiniMax H3 inference by forecasting selected post-transformer hidden features and skipping some expensive transformer evaluations.
Install ComfyUI-Spectrum-MiniMax-H3 through ComfyUI Manager / Comfy Registry or clone the project into ComfyUI/custom_nodes, then restart ComfyUI.
Place Spectrum after the H3 model loader, LoRAs or compatible model patches, and MiniMax H3 Sigma Shift, but before the guider and sampler.
For most workflows, start with the current upstream defaults: blend_weight=0.50, audio_blend_weight=0.00, degree=1, warmup_steps=1, tail_actual_steps=1, max_history=8, system-RAM history storage and offline smoothing replay enabled.
It can reduce sampling time by replacing selected H3 transformer evaluations with forecasts, but the end-to-end speedup varies with hardware, sampler, duration, resolution, references, precision, offloading and other workflow components.
It can change motion, timing, composition or fine detail because Spectrum is an approximate acceleration path rather than an output-identical version of native H3.
Yes. Turbo or LightX2V-style acceleration LoRAs can be combined with Spectrum, but the combined quality trade-off can be larger than using a normal 20-step Spectrum workflow.
Do not run EasyCache or LazyCache on the same H3 model branch as Spectrum. The methods should be tested independently.
Yes. The current native Spectrum path supports MiniMax H3 text-to-video/audio, first/last-frame-to-video/audio and reference-to-video/audio layouts.
ComfyUI workflows serialize node values. An older workflow can therefore keep legacy Spectrum settings after the custom node itself has been updated.
Primary evidence
Last verified: August 26, 2026
Current node behavior, installation, settings, supported samplers, placement, cache compatibility and release history.
View upstream repositoryOriginal Spectrum method, Chebyshev feature forecasting and ridge-regression methodology.
Read CVPR paperCommunity benchmarks are useful for understanding real-world performance, but they are not treated as universal specifications. Hardware, node version, sampler, model precision and workflow configuration should always be shown alongside timing claims.
No local setup
Spectrum is useful when you want to optimize a local MiniMax H3 workflow, but local inference still means managing model files, custom nodes, GPU memory, ComfyUI updates and compatibility changes.
If you only want to generate with MiniMax H3, you can use the hosted MiniMax3.org workflow instead and skip the local setup.
MiniMax3.org is an independent third-party platform and is not the official MiniMax or Spectrum website.