ComfyUI Node
MD: Mastering Chain (Full)
A ComfyUI node in MD_Nodes/Audio Processing with 60 inputs and 3 outputs.
MD: Mastering Chain (Full)
- audio
- audio
- waveform_before
- waveform_after
◄sample_rate44100►
◄master_gain_db0.0►
◄enable_lowpassfalse►
◄lowpass_freq18000►
◄lowpass_order4►
◄enable_highpassfalse►
◄highpass_freq20►
◄highpass_order4►
◄eq_high_shelf_gain_db0.0►
◄eq_high_shelf_freq12000►
◄enable_low_shelf_eqfalse►
◄eq_low_shelf_gain_db0.0►
◄eq_low_shelf_freq75►
◄enable_param_eq1false►
◄param_eq1_gain_db0.0►
◄param_eq1_freq55►
◄param_eq1_q2.0►
◄enable_param_eq2false►
◄param_eq2_gain_db0.0►
◄param_eq2_freq125►
◄param_eq2_q2.0►
◄enable_param_eq3false►
◄param_eq3_gain_db0.0►
◄param_eq3_freq1250►
◄param_eq3_q1.0►
◄enable_param_eq4false►
◄param_eq4_gain_db0.0►
◄param_eq4_freq5000►
◄param_eq4_q1.0►
◄enable_compfalse►
◄comp_typeMultiband►
◄comp_threshold_db-8.0►
◄comp_ratio2.5►
◄comp_attack_ms20.0►
◄comp_release_ms250►
◄comp_makeup_gain_db0.0►
◄mb_crossover_low_mid_hz250►
◄mb_crossover_mid_high_hz4000►
◄mb_crossover_order8►
◄mb_low_threshold_db-10.0►
◄mb_low_ratio3.0►
◄mb_low_attack_ms30.0►
◄mb_low_release_ms300►
◄mb_low_makeup_gain_db0.0►
◄mb_mid_threshold_db-8.0►
◄mb_mid_ratio2.5►
◄mb_mid_attack_ms20.0►
◄mb_mid_release_ms180►
◄mb_mid_makeup_gain_db0.0►
◄mb_high_threshold_db-6.0►
◄mb_high_ratio2.0►
◄mb_high_attack_ms10.0►
◄mb_high_release_ms120►
◄mb_high_makeup_gain_db0.0►
◄enable_limiterfalse►
◄limiter_ceiling_db-0.1►
◄limiter_release_ms50►
◄debug_mode0 - Silent►
◄enable_profilingfalse►
CategoryMD_Nodes/Audio Processing
Inputs (60)
| Name | Type | Default | Description |
|---|---|---|---|
| audio | AUDIO | AUDIO INPUT • Purpose: Raw audio waveform to be mastered. • Range: [Batch, Channels, Samples]. • Output: Mastered audio dictionary. | |
| sample_rate | INT | 441008000–192000 | SAMPLE RATE • Purpose: Fallback sample rate if not provided by audio dict. |
| master_gain_db | FLOAT | 0.0-60–24 | MASTER GAIN (DB) • Purpose: Input gain adjustment before processing. • Range: -60dB to +24dB. ⭐ Recommended: 0.0 unless audio is exceptionally quiet. |
| enable_lowpass | BOOLEAN | false | ENABLE LOWPASS • Purpose: Attenuate frequencies above the lowpass_freq. |
| lowpass_freq | FLOAT | 1800020–22000 | LOWPASS FREQUENCY • Purpose: The cutoff frequency in Hz. |
| lowpass_order | INT | 41–8 | LOWPASS SLOPE • Purpose: Sharpness of the cut (Higher = steeper). |
| enable_highpass | BOOLEAN | false | ENABLE HIGHPASS • Purpose: Attenuate sub-frequencies below highpass_freq. |
| highpass_freq | FLOAT | 2010–1000 | HIGHPASS FREQUENCY • Purpose: The cutoff frequency in Hz. ⭐ Recommended: 30Hz to remove sub-mud. |
| highpass_order | INT | 41–8 | HIGHPASS SLOPE • Purpose: Sharpness of the cut. |
| eq_high_shelf_gain_db | FLOAT | 0.0-24–24 | HIGH SHELF GAIN • Purpose: Boost/cut high frequencies (dB). |
| eq_high_shelf_freq | FLOAT | 120001000–22000 | HIGH SHELF FREQUENCY • Purpose: Start point of the shelf (Hz). |
| enable_low_shelf_eq | BOOLEAN | false | ENABLE LOW SHELF • Purpose: Toggle low frequency shelf filter. |
| eq_low_shelf_gain_db | FLOAT | 0.0-24–24 | LOW SHELF GAIN • Purpose: Boost/cut low frequencies (dB). |
| eq_low_shelf_freq | FLOAT | 7520–1000 | LOW SHELF FREQUENCY • Purpose: Start point of the shelf (Hz). |
| enable_param_eq1 | BOOLEAN | false | ENABLE BAND 1 • Purpose: Low-Mid parametric EQ band. |
| param_eq1_gain_db | FLOAT | 0.0-24–24 | BAND 1 GAIN (dB) |
| param_eq1_freq | FLOAT | 5520–22000 | BAND 1 FREQ (Hz) |
| param_eq1_q | FLOAT | 2.00.1–10 | BAND 1 Q FACTOR (Width) |
| enable_param_eq2 | BOOLEAN | false | ENABLE BAND 2 • Purpose: Mid parametric EQ band. |
| param_eq2_gain_db | FLOAT | 0.0-24–24 | BAND 2 GAIN (dB) |
| param_eq2_freq | FLOAT | 12520–22000 | BAND 2 FREQ (Hz) |
| param_eq2_q | FLOAT | 2.00.1–10 | BAND 2 Q FACTOR (Width) |
| enable_param_eq3 | BOOLEAN | false | ENABLE BAND 3 • Purpose: High-Mid parametric EQ band. |
| param_eq3_gain_db | FLOAT | 0.0-24–24 | BAND 3 GAIN (dB) |
| param_eq3_freq | FLOAT | 125020–22000 | BAND 3 FREQ (Hz) |
| param_eq3_q | FLOAT | 1.00.1–10 | BAND 3 Q FACTOR (Width) |
| enable_param_eq4 | BOOLEAN | false | ENABLE BAND 4 • Purpose: High parametric EQ band. |
| param_eq4_gain_db | FLOAT | 0.0-24–24 | BAND 4 GAIN (dB) |
| param_eq4_freq | FLOAT | 500020–22000 | BAND 4 FREQ (Hz) |
| param_eq4_q | FLOAT | 1.00.1–10 | BAND 4 Q FACTOR (Width) |
| enable_comp | BOOLEAN | false | ENABLE COMPRESSOR • Purpose: Reduce dynamic range. |
| comp_type | COMBO | Multiband | COMPRESSOR TYPE • Single: Affects entire signal evenly. • Multiband: Compresses Low/Mid/High independently. ⭐ Recommended: Multiband for mastering. |
| comp_threshold_db | FLOAT | -8.0-60–0 | SINGLE THRESHOLD (dB) |
| comp_ratio | FLOAT | 2.51–20 | SINGLE RATIO |
| comp_attack_ms | FLOAT | 20.00.1–1000 | SINGLE ATTACK (ms) |
| comp_release_ms | FLOAT | 2501–5000 | SINGLE RELEASE (ms) |
| comp_makeup_gain_db | FLOAT | 0.00–24 | SINGLE MAKEUP GAIN |
| mb_crossover_low_mid_hz | FLOAT | 25020–1000 | CROSSOVER: LOW-MID (Hz) |
| mb_crossover_mid_high_hz | FLOAT | 40001000–15000 | CROSSOVER: MID-HIGH (Hz) |
| mb_crossover_order | INT | 82–8 | CROSSOVER SLOPE |
| mb_low_threshold_db | FLOAT | -10.0-60–0 | LOW BAND THRESHOLD |
| mb_low_ratio | FLOAT | 3.01–20 | LOW BAND RATIO |
| mb_low_attack_ms | FLOAT | 30.00.1–1000 | LOW BAND ATTACK |
| mb_low_release_ms | FLOAT | 3001–5000 | LOW BAND RELEASE |
| mb_low_makeup_gain_db | FLOAT | 0.00–24 | LOW BAND MAKEUP |
| mb_mid_threshold_db | FLOAT | -8.0-60–0 | MID BAND THRESHOLD |
| mb_mid_ratio | FLOAT | 2.51–20 | MID BAND RATIO |
| mb_mid_attack_ms | FLOAT | 20.00.1–1000 | MID BAND ATTACK |
| mb_mid_release_ms | FLOAT | 1801–5000 | MID BAND RELEASE |
| mb_mid_makeup_gain_db | FLOAT | 0.00–24 | MID BAND MAKEUP |
| mb_high_threshold_db | FLOAT | -6.0-60–0 | HIGH BAND THRESHOLD |
| mb_high_ratio | FLOAT | 2.01–20 | HIGH BAND RATIO |
| mb_high_attack_ms | FLOAT | 10.00.1–1000 | HIGH BAND ATTACK |
| mb_high_release_ms | FLOAT | 1201–5000 | HIGH BAND RELEASE |
| mb_high_makeup_gain_db | FLOAT | 0.00–24 | HIGH BAND MAKEUP |
| enable_limiter | BOOLEAN | false | ENABLE LIMITER • Purpose: Brickwall limits audio peaks to prevent clipping. ⭐ Recommended: True (placed at the end of the chain). |
| limiter_ceiling_db | FLOAT | -0.1-10–0 | LIMITER CEILING • Purpose: Absolute maximum volume (dB). |
| limiter_release_ms | FLOAT | 501–2000 | LIMITER RELEASE • Purpose: Time to recover from limiting (ms). |
| debug_mode | COMBO | 0 - Silent | LOGGING VERBOSITY • Controls console output detail level. |
| enable_profiling | BOOLEAN | false | ENABLE PROFILING • Enable detailed DSP operation timing. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| audio | AUDIO | — |
| waveform_before | IMAGE | — |
| waveform_after | IMAGE | — |