Saturation

Warmth Engine User Manual

Version 1.0.0 · Last updated March 2026

Overview

Warmth Engine is a 5-module signal processing chain designed to add organic warmth, cohesion, and musicality to audio. Rather than emulating a specific piece of analog hardware, it combines five purpose-built processing stages that each address a different dimension of sound.

The five modules run in series: signal enters the TransientSoftener, passes through the WarmthCompressor (harmonic saturation and compression), into the SpectralTilt (frequency balance shaping), through the CohesionEngine (multiband glue), and finally the StereoFocus (stereo width control).

[Screenshot: Warmth Engine full interface]

Design Philosophy

  • Perception-based DSP. Each module targets a specific perceptual quality (warmth, punch, balance, glue, width) rather than a technical parameter. The controls are named for what they do to the sound, not for the filter topology behind them.
  • Fixed-filter architecture. All EQ filter coefficients are computed once during initialization. Effect intensity is controlled through crossfading and gain blending, never by changing coefficients during playback. This eliminates clicks when adjusting controls.
  • Cumulative safety. The modules are designed to stack well. You can use Warmth Engine on individual tracks, buses, and the master without the processing becoming harsh or unpredictable.

Signal Flow

Audio passes through the five modules in this fixed order:

01
Transient Softener
Attack shaping
02
Warmth Compressor
Saturation + compression
03
Spectral Tilt
Frequency balance
04
Cohesion Engine
Multiband glue
05
Stereo Focus
Width control

The complete signal path is: Input Gain → TransientSoftener → WarmthCompressor → SpectralTilt → CohesionEngine → StereoFocus → Dry/Wet Mix → Output Trim. Oversampling (2x or 4x) wraps the entire module chain when enabled.

Module 1: WarmthCompressor

01
Harmonic Enrichment
[Screenshot: WARMTH, CHARACTER, and TYPE controls]

The WarmthCompressor combines parallel multi-ratio compression with tape-style saturation. It uses five parallel gain computers (ratios from 2:1 to 20:1) with soft-knee characteristics, weighted and blended together. The compression feeds into an asymmetric tanh soft-clip saturation stage with frequency-dependent EQ coloring.

WARMTH

Range: 0.0 (Off) to 1.0 (Full effect)

Controls the overall intensity of the WarmthCompressor module. At zero, the module is bypassed. As the value increases, the dry/wet blend uses a square-root curve, meaning you hear a noticeable effect even at low settings. At 0.3, you get subtle harmonic enrichment. At 0.7 and above, the saturation and compression become clearly audible.

CHARACTER (TYPE)

Range: -1.0 (Soft) through 0.0 (Neutral) to +1.0 (Punch)

Morphs the entire compression and saturation character along a single axis. This control simultaneously adjusts the compression threshold, attack/release times, ratio weights, saturation amount, and EQ coloring.

Soft (-1): Higher threshold (-18 dBFS), slower attack (30 ms), longer release (200 ms), emphasis on gentle 2:1 compression. EQ coloring adds +6 dB low-mid warmth at 150 Hz with minimal high-frequency rolloff. Tape saturation is minimal (0.15). The result is transparent, warm, and non-aggressive.

Neutral (0): Balanced settings. -24 dBFS threshold, 10 ms attack, 100 ms release. Even blend of compression ratios. Moderate tape saturation (0.5).

Punch (+1): Lower threshold (-30 dBFS), very fast attack (3 ms), short release (50 ms), heavier emphasis on 5:1-20:1 ratios. EQ coloring adds modest low-mid (+2 dB) but significant high-shelf cut (-4 dB at 2.5 kHz). Full tape saturation (1.0). The result is aggressive, dark, and heavily compressed.

Tip

The fixed-filter architecture means both the Soft and Punch EQ chains run simultaneously, and the TYPE knob crossfades between them. This is why there are no clicks when sweeping TYPE in real time.

Module 2: TransientSoftener

02
Attack Perception
[Screenshot: TRANSIENT and ATTACK controls]

The TransientSoftener reshapes perceived attack before it reaches the main output, allowing the module to soften or enhance short peaks while keeping timing natural.

TRANSIENT

Range: -1.0 (Enhance transients) to +1.0 (Soften transients) · Center: No effect

Positive (Soften): Detected transient peaks are attenuated. At maximum, up to 30 dB of gain reduction is applied to transient peaks. A gentle high-shelf EQ at 2.5 kHz is also applied (up to -5 dB) to further soften the perceived attack. The result is rounder, more relaxed transients.

Negative (Enhance): Detected transient peaks are boosted (up to 12 dB). A corresponding high-shelf boost at 2.5 kHz (+3 dB) adds presence to the attack. The result is snappier, more aggressive transients.

The transient detection is stereo-linked (both channels share the same gain envelope) to prevent stereo image shifts.

ATTACK

Range: 0.0 (Fast recovery, 10 ms) to 1.0 (Slow recovery, 80 ms)

Controls how quickly the gain recovers after a transient has been detected and shaped. With fast recovery (low values), the transient shaping is focused only on the immediate attack and the signal returns to normal almost instantly. With slow recovery (high values), the gain change lingers longer, affecting the early sustain portion as well and creating a more compressor-like effect.

Tip

The TransientSoftener processes before the WarmthCompressor in the signal chain. Softening transients first gives the saturation stage a smoother signal to work with, resulting in less harsh harmonic content. Enhancing transients first, on the other hand, drives the saturation harder on peaks for more aggressive character.

Module 3: SpectralTilt

03
Frequency Balance
[Screenshot: SPECTRAL and PRESENCE controls]

The SpectralTilt module shapes the overall frequency balance by tilting the spectrum around approximately 1 kHz, combined with a dynamic presence processor that responds to the signal content in the 2-5 kHz range.

SPECTRAL (Tilt)

Range: -1.0 (Dark) to +1.0 (Bright) · Center: Neutral

Positive (Bright): Applies a low-shelf cut (-6.9 dB at 200 Hz) and a high-shelf boost (+6.9 dB at 4 kHz). The result tilts the spectrum toward brightness, reducing bass weight and adding top-end energy.

Negative (Dark): Applies a low-shelf boost (+6.9 dB at 200 Hz) and a high-shelf cut (-6.9 dB at 4 kHz). This tilts the spectrum toward warmth and darkness, adding low-end weight while softening the top.

Both the bright and dark EQ chains run simultaneously with fixed coefficients. The SPECTRAL knob crossfades between them using per-sample smoothing (100 ms time constant) for click-free operation.

PRESENCE

Range: -9.6 dB to +9.6 dB · Center: No effect

Provides both static and dynamic control of the 2-5 kHz presence band.

Static component: A peaking EQ at 3 kHz is crossfaded in based on the PRESENCE value. Positive values boost presence (up to +4.8 dB), negative values cut it (up to -4.8 dB).

Dynamic component: The processor monitors the presence region and adjusts movement according to the PRESENCE value. Positive settings make presence feel more controlled and forward; negative settings let it recede more during quieter moments.

Air band: When PRESENCE is positive, a high-shelf boost at 10 kHz (up to +3 dB) is progressively added, providing subtle shimmer above the presence band.

Module 4: CohesionEngine

04
Multiband Glue
[Screenshot: COHESION control]

The CohesionEngine is a multiband glue processor designed to bind the frequency spectrum together for a more unified, cohesive sound. It balances low, mid, and high-frequency movement from a single control.

COHESION

Range: 0.0 (Off) to 1.0 (Maximum glue)

A single control that scales the entire multiband compression behavior:

  • Compression ratio: Scales from 1:1 (no compression) at 0% to 6:1 at 100%.
  • Threshold: Moves from -20 dBFS at 0% to -40 dBFS at 100%, compressing more of the signal.
  • Inter-band linking: Activates at 40% and increases to full linking at 100%. When linked, the average level across all three bands influences each band's compression, preventing one band from compressing independently while others remain uncompressed.
  • Release time: Increases logarithmically from 200 ms (at 50%) to approximately 600 ms (at 100%) for smoother gain riding at higher settings.

The low band uses a sidechain high-pass filter at 90 Hz to prevent sub-bass content from triggering excessive compression. Automatic RMS-based makeup gain compensates for level loss, with a gentle +1.2 dB boost at full cohesion to make the effect feel additive.

Tip

Cohesion at 0.3-0.5 provides subtle glue that makes a mix feel more unified without obviously compressing. Above 0.6, the inter-band linking and longer release times create a more obvious pumping/breathing effect that works well on individual instruments or parallel processing.

Module 5: StereoFocus

05
Width and Imaging
[Screenshot: STEREO control]

StereoFocus provides M/S (Mid/Side) based stereo width control with bass mono-izing. The Mid signal is the sum of left and right (mono content), and the Side signal is the difference (stereo content). By adjusting the relative levels of Mid and Side, the perceived stereo width changes.

STEREO

Range: -1.0 (Narrow/Mono) through 0.0 (No change) to +1.0 (Wide)

Negative (Narrow): The side channel level is reduced (from 1.0 down to 0.4 at -1.0), collapsing the stereo image toward mono. The mid channel receives a slight boost (+0.08 at maximum) to compensate for the narrowing. Additionally, bass frequencies below 180 Hz are progressively mono-ized (up to 40% mono blend at -1.0) to tighten the low end.

Positive (Wide): The side channel level is boosted (from 1.0 up to 1.4 at +1.0), widening the stereo image. The mid channel is very slightly reduced (-0.04) to maintain a natural balance. No bass mono-izing is applied in widening mode.

At center: No processing. The module bypasses entirely when the value is near zero.

Tip

Use negative STEREO values on bass-heavy sources to clean up the low end before summing to mono. The bass mono-izing at 180 Hz is particularly effective on full mixes where sub-bass stereo content can cause phase issues in playback systems.

Input/Output and Mix

INPUT GAIN (IN)

Range: dB

Adjusts the level entering the processing chain. Driving the input harder will push the WarmthCompressor saturation more aggressively. Reducing the input gives the modules less material to work with, resulting in a subtler effect.

OUTPUT TRIM (OUT)

Range: dB

Final level adjustment after all processing and dry/wet mixing. Use to match the output level with the bypassed signal for accurate A/B comparisons.

DRY/WET MIX

Range: 0% (fully dry) to 100% (fully wet)

Parallel blend between the processed and original signal. At 50%, you get equal parts processed and dry signal. This is a powerful tool for retaining the natural dynamics and transient character of the source while still adding warmth and cohesion from the processing chain.

Workflow Tips

1. Vocals: Add Warmth Without Losing Clarity

  1. Set WARMTH to 0.3 with TYPE at center (Neutral) for balanced saturation.
  2. Set SPECTRAL slightly positive (+0.2) to compensate for any darkening from the saturation.
  3. Set PRESENCE to +3 to +5 for controlled vocal forwardness.
  4. Leave COHESION at 0 (vocals typically do not need multiband glue).
  5. Set DRY/WET to 60-70% for a natural blend.

2. Drum Bus: Glue and Punch

  1. Set TRANSIENT to -0.3 (enhance) for snappier attacks, with ATTACK at 0.4.
  2. Set WARMTH to 0.4 with TYPE at +0.5 (toward Punch) for aggressive, dark saturation.
  3. Set COHESION to 0.4-0.5 to bind the drum elements together.
  4. Use STEREO at -0.2 to slightly narrow the drum bus and tighten the low end.

3. Mix Bus: Subtle Analog Character

  1. Set WARMTH to 0.15-0.25 with TYPE at -0.3 (Soft) for gentle, transparent warmth.
  2. Leave TRANSIENT at center or slightly positive (+0.1) for mild transient softening.
  3. Set COHESION to 0.2-0.3 for subtle multiband glue.
  4. Set DRY/WET to 50-70% to retain natural dynamics.
  5. Fine-tune SPECTRAL if the mix needs a slight tilt brighter or darker.

4. Bass Guitar: Controlled Low End

  1. Set WARMTH to 0.5 with TYPE at -0.5 (Soft) for warm saturation with emphasized low-mids.
  2. Set TRANSIENT to +0.3 (soften) to round off pick/finger attack.
  3. Set SPECTRAL to -0.2 (dark) to add low-end weight.
  4. Set STEREO to -0.5 to narrow the bass and mono-ize the sub frequencies.

5. Acoustic Instruments: Natural Enhancement

  1. Set WARMTH to 0.2 with TYPE at center for balanced harmonic enrichment.
  2. Set PRESENCE to +2 to +4 for natural presence without harshness.
  3. Leave TRANSIENT at center to preserve the natural attack character.
  4. Set COHESION to 0.1-0.2 for very subtle tightening.
  5. Set DRY/WET to 40-50% for a natural, unprocessed feel with subtle enhancement.

System Requirements

Plugin format AU (Audio Unit) + VST3
Platform macOS 11.0 (Big Sur) or later
Architecture Universal Binary (Intel + Apple Silicon native)
Internal precision 64-bit floating point
Latency 3 ms (TransientSoftener lookahead buffer)
RAM Minimum 4 GB
License One-time online activation, up to 3 machines
Tested DAWs Logic Pro, Ableton Live, Reaper, Cubase, Studio One, Nuendo, and all AU/VST3-compatible hosts

Troubleshooting

Plugin does not appear in my DAW

  • Make sure you have installed the correct format for your DAW (AU for Logic Pro, VST3 for most others).
  • Run a plugin rescan in your DAW's preferences.
  • Verify the plugin files are in the correct locations: ~/Library/Audio/Plug-Ins/Components/ for AU, ~/Library/Audio/Plug-Ins/VST3/ for VST3.

License activation fails

  • Ensure you have an active internet connection for the one-time activation.
  • Check that you have not exceeded your 3-machine activation limit.
  • Contact hello@buchertaudio.com with your license key if problems persist.

High CPU usage

  • Disable oversampling (set to 1x) when not needed. The 4x mode uses significantly more CPU.
  • The CohesionEngine is the most CPU-intensive module due to its multiband cohesion processing and internal dynamics. Set COHESION to 0 on tracks where multiband glue is not needed.
  • The TransientSoftener uses a lookahead buffer, which requires additional memory but minimal CPU.

3 ms latency

  • Warmth Engine introduces 3 ms of latency due to the TransientSoftener's lookahead buffer. This is automatically compensated by your DAW's plugin delay compensation (PDC).
  • If you are monitoring through the plugin in real time during recording, this latency may be perceptible. Consider bypassing Warmth Engine during tracking and applying it during mixing.

Clicks when adjusting SPECTRAL or PRESENCE

  • Warmth Engine uses fixed-filter architecture with 100 ms per-sample smoothing. Minor artifacts on rapid knob sweeps are expected in some edge cases.
  • If you experience persistent clicks, try increasing your audio buffer size to 256 or 512 samples.

Need more help? Contact us at hello@buchertaudio.com