// MANUAL · VERSION 1.0
Helios

Helios

An asymmetric soft-saturating waveshaper
voiced for 300B SET-style harmonic warmth.

VST3/WIN x64/STEREO
// CONTENTS
  1. Overview
  2. Quick Start
  3. Controls
  4. The Harmonics Display
  5. Signal Flow
  6. Use Cases
  7. Pataki Catalog Workflow
  8. Specifications
  9. FAQ & Troubleshooting
  10. Design Notes
§01

Overview

Helios is a stereo audio effect that adds 300B SET-style harmonic warmth to a signal. It's an asymmetric soft-saturating waveshaper — a memoryless nonlinearity — voiced specifically to produce the kind of even-dominant harmonic ladder a 300B vacuum tube in single-ended operation generates.

It's deliberately not a tube simulation. Helios doesn't model anode load lines, output-transformer saturation, or the dynamic compression of a real output stage. What it does is take the audible character — the harmonic ladder, the soft saturation, the gentle asymmetry — and deliver it through a curve that's clean, fast, and predictable.

The product surface is intentionally narrow: Drive, Mix, Auto Gain, and Bypass. The voicing is fixed; the curve shape is locked; the asymmetry is baked in. "Do one thing well" — in this case, the 300B.

§02

Quick Start

Helios is meant to be heard within a few seconds of inserting it. The fastest way to hear what it does:

The default state is a transparent character pass-through with subtle warmth. The signature only really blooms with Drive turned up.

§03

Controls

Drive
dB · main character control

Input gain into the waveshaper. Higher Drive pushes the signal harder into the saturation curve, producing more harmonics and more soft compression.

The harmonics display will visibly respond to Drive — at low values the bars sit near the noise floor; as you turn it up, the 2nd, 4th, and 6th harmonic bars rise. This is the curve's character becoming audible.

At moderate Drive settings (around 3–6 dB) Helios sits in its "subtle warmth" zone. At higher settings the character becomes more pronounced and the compression more apparent.

Mix
dB · wet / dry blend

Crossfade between the saturated (wet) signal and the dry input. At 0 dB you hear pure wet; lower values mix in dry. The dry path is delay-matched to the wet path so the blend stays phase-coherent.

Mix is the right place to dial back when Drive's character is too strong but you don't want to lose the harmonic content entirely — keep Drive where the sound is right, then bring Mix down until the result feels balanced.

Auto Gain
% · level compensation

Compensation for the average level change Drive introduces. As Drive increases, the saturation curve changes output level; Auto Gain offsets that so Drive remains a character control rather than doubling as a loudness control.

The compensation is parametric — at higher Auto Gain settings, more of the Drive-induced level change is cancelled. This lets you A/B Drive positions without being misled by the louder-sounds-better fallacy.

Bypass
toggle · top-right corner

Hard bypass. The plugin reports its latency to the host so plugin delay compensation handles the toggle cleanly — you can A/B without timing shifts in the rest of the chain.

§04

The Harmonics Display

Above the knobs is an 8-bar display showing the harmonic content of the output signal. The bars are labeled 1f through 8f — multiples of the fundamental — with the amplitude on the vertical axis in dBFS.

The bars are color-coded:

An important note: the display is probe-driven. Helios feeds a known test signal through the curve to measure the harmonic response, then renders the result. This is deliberate — it shows you the curve's character, not a live FFT of the current music. Practical implications:

For a true live output spectrum, run Bitscope after Helios for bit-depth and true-peak information, or use any standard spectrum analyzer plugin downstream.

§05

Signal Flow

End to end, what happens to a sample as it passes through Helios:

Total reported latency: ~12 samples at host sample rate (about 0.25 ms at 48 kHz). Plugin Delay Compensation handles this transparently; Helios is safe to drop into monitoring and live tracking chains.

One design choice worth flagging: the oversampler is minimum-phase, not linear-phase. A linear-phase oversampler would introduce pre-ringing that smears transient attack — an octave-up ghost preceding each kick or snare hit. Minimum-phase oversampling preserves the attack at the cost of small phase shifts at high frequencies, inaudible on real material. The transient handling matters more for warmth-on-music than phase linearity does.

§06

Use Cases

Master bus / glue

Drive 1–3 dB, Mix 0 dB. Subtle thickening across the whole mix — the 2nd harmonic adds weight, the soft saturation acts as gentle compression. Try it on already-mixed material; if the harmonics display shows the 2nd in roughly the −40 to −30 dB range below the fundamental, you're sitting in 300B territory.

Bass tracks

Drive 4–8 dB, Mix 0 dB. Bass benefits enormously from 2nd-harmonic generation — the octave above the fundamental adds perceived weight on systems that don't reproduce the fundamental cleanly. A small-speaker bass trick that goes back decades.

Vocals

Sparingly. Drive 2–4 dB, Mix −3 to −6 dB. Helios adds body and analog warmth to a vocal without sounding processed. Mix lower if it starts to sound thickened.

Hi-fi playback chain

Drop Helios on the master output of a playback chain (in JRiver, MetaHost, or similar) for a single-ended-tube listening character without owning a tube amp. Drive 2–3 dB, Mix 0 dB, Auto Gain at its default. The effect is meant to be subtle here — analog character on digital playback.

Drum bus

Drive 3–6 dB, Mix −3 to 0 dB. Helios adds glue and presence to drum buses similarly to how a hardware tape machine or single-ended tube preamp would. The transient handling of minimum-phase oversampling matters here — kicks and snares stay punchy.

§07

Pataki Catalog Workflow

Helios is designed to live alongside the rest of the Pataki Audio catalog. A typical signal chain in an active-speaker setup might look like:

Helios pairs particularly well with future Chronos releases for "vintage gear" coloration: Helios handles the nonlinearity (memoryless saturation), Chronos handles the linear coloration (load an IR of any analog hardware you want to color the chain with). Together they cover the two halves of making digital sound like vintage analog.

§08

Specifications

Plugin format
VST3
OS support
Windows 10+ (64-bit)
Channels
Stereo in / Stereo out
Sample rates
44.1 – 192 kHz
Bit depth
32-bit float or 64-bit double (host-negotiated)
Latency
~12 samples at host sample rate
Oversampling
Minimum-phase polyphase FIR (~4×)
CPU
Very low — memoryless waveshaper, single oversampler
Bundle size
~6 MB
License
Donationware — pay what you want, including €0
§09

FAQ & Troubleshooting

Why does the harmonics display show more activity than my output spectrum has?

The display is probe-driven — it analyzes a known test signal through the curve, not your live audio. The probe excites the curve harder than typical music does, so the display can show more "ladder" than the music itself contains. Read it for shape (relative levels of the even harmonics), not for absolute output spectrum. For live spectrum, use Bitscope or any analyzer downstream.

I don't hear anything at Drive 0 dB.

Correct. Drive at 0 dB sits near the bottom of the saturation curve where it approximates unity gain — Helios is intentionally transparent there. Start at 3–6 dB to hear character. The plugin is designed to be heard when you turn it up, not to color everything by default.

Helios changes loudness when I turn Drive up. Isn't Auto Gain supposed to fix that?

Auto Gain compensates for the average level shift the curve introduces. Residual loudness change at high Drive is partly from saturation also compressing peaks — that's part of the character, not a bug. If the loudness change is bothersome, either keep Drive moderate or lower Mix to taste.

Why isn't there an asymmetry knob? Every other tube plugin has bias controls.

Locked by design. Helios's identity is the 300B voicing, with a specific asymmetry baked in. Exposing bias as a parameter would turn Helios into "a generic asymmetric waveshaper that happens to default to 300B" rather than "a 300B warmth plugin." Different product. If you want generic, every DAW has Saturn, Decapitator, etc. Helios does one thing on purpose.

Will there be more voicings — EL84, EL34, console-style?

Possibly in a future v1.x release if there's demand. v1.0 ships with a single 300B voicing on purpose — focused product, do one thing well first.

Why is there some odd-harmonic content in the display? I read this was an even-only design.

An earlier internal design did target strictly even-only via analytic-signal squaring through a Hilbert transform. That delivered spectrally clean output but the wrong sound — real 300B SETs have a small amount of odd-harmonic content (the 3rd at roughly −45 to −50 dB below the 2nd in the canonical 300B datasheet curves), and removing it removed the recognizable single-ended character. The shipping v1.0 architecture restores it. The honest framing: Helios is an asymmetric SET-style waveshaper, not a mathematically pure even-harmonic generator. The sound came out right when we stopped insisting on the math.

Is the latency low enough for live monitoring or tracking?

Yes. ~12 samples at host rate is about 0.25 ms at 48 kHz — well below any human perception threshold for monitoring. Helios is safe to use in live and tracking chains.

Does Helios introduce any DC offset?

The asymmetric curve produces a static DC offset by design — that asymmetry is what generates the even-harmonic content. A DC blocker on the wet path removes it before the signal hits Mix. You should not see DC at the output under any setting.

§10

Design Notes

Helios began life as an even-harmonic generator using analytic-signal squaring — Hilbert-transform the input, square the analytic signal, take the real part. The math is elegant: theoretically clean even harmonics with no difference-frequency intermodulation, no DC, no odd harmonics at all. An earlier internal design (call it v2.5) was built and measured on that basis. It worked, in the sense that the spectrum was clean.

It didn't sound right. Through several listening sessions on real music, it became clear that real tube warmth — the sound you actually want when you reach for "tube warmth" — comes from the shape of the input-output transfer curve, not from the spectral purity of the harmonic content. The cleanliness was the wrong target. Real 300B SETs have measurable odd content, output-transformer interaction, dynamic compression — and removing all of that, however cleanly, removed the recognizable character.

The shipping v1.0 abandoned analytic-signal squaring entirely and rebuilt around an asymmetric soft-saturating waveshaper. The voicing was iterated by ear against canonical 300B references — the WE 300B datasheet, Stereophile measurement archives, diyAudio simulations — until the harmonic ladder lined up roughly with the 300B reference (2nd dominant, 4th at −35 to −40 dB below 2nd, 6th below −65 dB, with the small odd companion every real single-ended design carries) and the result sounded like a 300B on real material.

The acceptance criterion that mattered: sounds like the 300B, not just has the ratios. The numbers bound the voicing; the ear decided when it was right.