Nodes/ComfyUI-MiniMax-Music-Production-Toolkit/FlashSR Hybrid Crossover – Preserve Original / Blend Air
ComfyUI Node

FlashSR Hybrid Crossover – Preserve Original / Blend Air

Keep your original audio, steal only the air from FlashSR

By jplenio·Created about 16 hours ago·Updated about 15 hours ago· 0
FlashSR Hybrid Crossover – Preserve Original / Blend Air
  • original_audio
  • flashsr_audio
  • audio
  • hybrid_crossover_json
  • info
modeOriginal + FlashSR air
crossover_hz14500
transition_hz2000
flashsr_hf_mix0.35

FlashSR is a real thing and it's genuinely good at one trick: it reconstructs high-frequency audio content that the source never had. Feed it a 32 kHz MiniMax track and it invents the upper spectrum. But "invents" is doing a lot of work in that sentence, and the pure-FlashSR output is where the community complaints about watery, smeary cymbals come from. The FlashSR Hybrid Crossover is this pack's answer: instead of replacing your audio with FlashSR's version, it keeps the cleanly resampled original intact and blends in only a controlled band of FlashSR's reconstructed high end - the "air."

That's the core insight of the whole pack, and it's worth re-stating because it's the opposite of how most people first wire up super-resolution. You don't trust the enhancer with your whole signal. You trust it only with frequencies the original is missing anyway.

Where it sits

Stage 4 in the production chain. The declip-repaired source splits into two branches: one goes through a PRE low-pass and into FlashSR (via the external Egregora Audio Super Resolution pack), the other gets cleanly resampled to the FlashSR sample rate. This node recombines them. Its audio output feeds the HF Cymbal / Shimmer Repair stage next.

How it works

It takes two inputs - original_audio and flashsr_audio - and, depending on mode, does one of these:

  • Original + FlashSR air (default): the complete clean-resampled original is preserved, and only a linear-phase high-frequency band from FlashSR is added on top. This is the mode you'll actually use.
  • Hybrid replace above crossover: original below the crossover, FlashSR above it. More aggressive; lets FlashSR own the whole top end.
  • Original SRC only and FlashSR only: pure A/B references, no mixing. Handy when you're trying to figure out what FlashSR is actually contributing.

Three numbers shape the blend: crossover_hz (default 14500 - the center of the linear-phase crossover; roughly 13–15 kHz is a good starting range for a 32 kHz MiniMax source), transition_hz (how soft/wide the FIR crossover is, default 2000), and flashsr_hf_mix (default 0.35 - how much of the FlashSR high band actually makes it through). Lower flashsr_hf_mix values are the safe move when cymbals or reverbs sound smeared; values above 1.0 intentionally exaggerate reconstructed air and are "normally not recommended for mastering," per the tooltip.

Inputs and outputs

The inputs that matter are original_audio, flashsr_audio, mode, and flashsr_hf_mix. Outputs are audio, hybrid_crossover_json (a JSON report of sample rates, crossover parameters, HF mix and mode), and info. Wire the JSON into MiniMax Song Metadata for the sidecar.

Installing it

Part of jplenio's MiniMax Music Production Toolkit - ComfyUI Manager, or:

cd ComfyUI/custom_nodes
git clone https://github.com/jplenio/ComfyUI-MiniMax-Music-Production-Toolkit.git
cd ComfyUI-MiniMax-Music-Production-Toolkit
python -m pip install -r requirements.txt

The one extra step here: this node does not contain FlashSR. The actual FlashSR stage in the example workflow comes from the separate ComfyUI-Egregora-Audio-Super-Resolution pack, and its model weights are not bundled by this toolkit. If the FlashSR node is missing from your workflow, that's the pack to install (and it runs on GPU or CPU).

Gotchas

If your hybrid result still sounds watery, the README's troubleshooting gives the checklist - and it's worth following in order: lighter PRE filter or bypass → compare Original SRC only → lower flashsr_hf_mix → HF repair on Gentle. Don't assume more reconstructed bandwidth sounds more natural; that's the trap this whole stage exists to guard against.

CategoryMiniMax Music Production Toolkit/audio restoration

Inputs (6)

NameTypeDefaultDescription
original_audioAUDIOOriginal MiniMax/source audio before FlashSR. It is resampled cleanly to the FlashSR sample rate and provides the trustworthy low/mid and original transient information for hybrid modes.
flashsr_audioAUDIOFlashSR-upscaled audio. Hybrid modes mainly use its reconstructed high-frequency content rather than blindly replacing the complete original signal.
modeCOMBOOriginal + FlashSR airSelect how original and FlashSR signals are combined. 'Original + FlashSR air' preserves the complete clean-resampled original and adds only a controlled FlashSR high band. 'Hybrid replace above crossover' uses original low frequencies plus FlashSR high frequencies. Original/FlashSR only are useful A/B references.
crossover_hzFLOAT145007000–18000Center/cutoff of the linear-phase crossover used to isolate FlashSR high-frequency content. Lower values let FlashSR influence more of cymbals/upper harmonics; higher values preserve more original source information. A good starting range is roughly 13–15 kHz for 32 kHz MiniMax sources.
transition_hzFLOAT2000300–6000Width/softness of the FIR crossover transition. Wider values produce a gentler spectral blend and reduce sharp crossover behavior; narrower values separate bands more decisively but require a longer/more selective filter.
flashsr_hf_mixFLOAT0.350–1.5Amount of reconstructed FlashSR high band used in hybrid modes. 0 removes the FlashSR HF contribution; 1 uses it at full level; values below 1 are safer for watery cymbals/shimmer. Values above 1 intentionally exaggerate reconstructed air and are normally not recommended for mastering.

Outputs (3)

NameTypeDescription
audioAUDIO
hybrid_crossover_jsonSTRING
infoSTRING