FREQTIKIMPULSE ANVIL DOCUMENTATION
ProductDownload
FreQtik / Impulse Anvil Docs / DSP Concepts
Impulse Anvil 1.0.122Windows VST3

Technical Background

This section collects implementation details that are useful for deeper reference. The normal feature pages remain producer-facing.

Slot preparation order

  1. time stretch
  2. Color / Texture construction
  3. optional per-slot Normalize
  4. slot Gain

Gain therefore remains meaningful while a slot's Normalize switch is enabled.

Color

Color resamples the source to create a time-scaled copy, applies a sample offset and gain, then sums that copy back with the source.

Color Offset now has a 0–500 ms user range.

Texture

Texture is recursive Color. Each generated layer becomes input to the next generation. Depth is 0–4.

Time Morph and Align

Time Morph interpolates sample values between A and B.

Align can left-shift participating time-domain material toward sample zero. Material that originally occurred before the moved peak can therefore be lost.

Spectral Morph

Spectral modes transform the sources into frequency-domain representations, combine spectral information, and reconstruct a causal response.

Absolute Lerp timing

Impulse Anvil uses Lerp Start and Lerp Time in milliseconds.

The visible UI domain follows the current prepared A/B endpoint duration, including Time and Color/Texture length growth. Start reduces the remaining available Time range.

Draw

Draw stores a normalized A/B curve.

With Free off, the first point is A=0 and the last point is B=1.

With Free on, the first/last y values may sit anywhere from 0–1. Outside the active Lerp timing window, the authored free endpoint value is held.

Path

Path stores an ordered list of normalized (x, y) points:

  • x = source-time position inside the Lerp window
  • y = A/B blend
  • point order = output traversal order

The renderer accumulates absolute horizontal travel. Leftward x movement is preserved, so earlier source-time is read again rather than being sorted away.

A straight 0→1 path uses the normal span. Backtracking adds output frames.

Exact endpoints

Hidden authored head/tail micro-fades were removed from the Color/preview/prepared paths. A user Fade value of 0 ms leaves that endpoint unshaped.

Runtime convolver switching remains click-protected separately.

Post/Sculpt order

slice/reverse → fades → predelay → IR In → HP/LP/Bells/Tilt → Width → Normalize → IR-side limiter

Final Dry/Wet mixing, Wet Level and final Out happen later and are not part of Bake.

Theme Schema 2

Global colors remain the base theme.

A, B, Morph, EQ, EDIT and OUT may each optionally override panel, panelStroke, accent, highlight, knob and text colors. Disabled panel overrides inherit Global values.