ComfyUI Node

Refine (48 kHz)

Brings audio to 48 kHz. 'model' extends the top octaves with a super-resolution model and keeps everything below the crossover from the original (complementary crossover); 'resample only' converts the rate without new content. The model always runs when it is connected, also for an input that already reaches 20 kHz - nothing below the crossover changes. A prepared preset sets PRE, POST and the crossover in one go; *custom* uses the three fields. Same duration, no normalisation. Experimental.

By jplenio·Created 9 days ago·Updated about 8 hours ago· 25
Refine (48 kHz)
  • audio
  • model
  • audio
  • report
◄engineresample only►
◄crossover_hz0►
◄sr_gain1.00►
◄presetcustom - the three fields below►
◄pre_hz0►
◄post_hz0►
◄seed0►
CategoryPlenio/Audio

Inputs (9)

NameTypeDefaultDescription
audioAUDIOThe rendered song (any sample rate).
engineCOMBOresample onlymodel: the connected Load Audio Model (super-resolution); resample only: no model.
crossover_hzFLOAT00–23000Where the model takes over; 0: 500 Hz below the measured bandwidth.
sr_gainFLOAT1.000–2Level of the added band.
modeloptPLENIO_AUDIO_MODELLoad Audio Model (super-resolution); only for 'model'.
presetoptCOMBOcustom - the three fields belowA prepared stage template: one choice sets PRE, POST and the crossover (500 Hz below PRE). *custom* uses the three fields below, which stay editable - the MiniMax template ships template 3 and the matching numbers.
pre_hzoptFLOAT0-1–23000Low-pass before the model (it shapes only what the model sees): 0 = the model's training condition, -1 = no PRE, else Hz (6000, 8000, 10000, 12000, 14000).
post_hzoptFLOAT00–23900Linear-phase roll-off of the result: 0 = off, else Hz (16000, 19000, 21000 tame added air that sounds harsh).
seedoptINT00–4294967295Seed of the model: the same seed gives the same result.

Outputs (2)

NameTypeDescription
audioAUDIO48 kHz, same duration.
reportPLENIO_REPORTEngine, parameters, bandwidth before/after.