Product manual

Back to V-SampleHaas

V-SampleHaas

What it is

V-SampleHaas is a sample-accurate delay utility for Haas timing, channel alignment, and spatial processing. It can delay all channels together, delay left and right independently, or convert a stereo signal to Mid/Side and delay Mid and Side independently. Delay values can be entered as samples, milliseconds, or meters, with temperature compensation for meter conversion. The output is the delayed signal only: V-SampleHaas has no dry/wet mix, feedback, or width parameter.

Controls & parameters

ControlRange or choicesDefaultFunction
Processing ModeMono, Stereo L/R, Mid/SideMonoSelects the delay routing. Mono uses Delay Amount for all input channels. Stereo L/R uses separate left and right delays. Mid/Side uses the left control for Mid and the right control for Side.
Unit ModeSamples, Milliseconds, MetersMillisecondsSelects the unit used by the delay controls.
Delay AmountSamples: 0-384000, step 1; milliseconds: 0-1000 ms, step 0.1; meters: 0-343 m, step 0.010The delay for Mono mode.
Left/Mid DelaySamples: 0-384000, step 1; milliseconds: 0-1000 ms, step 0.1; meters: 0-343 m, step 0.010The left-channel delay in Stereo L/R mode, or the Mid delay in Mid/Side mode.
Right/Side DelaySamples: 0-384000, step 1; milliseconds: 0-1000 ms, step 0.1; meters: 0-343 m, step 0.010The right-channel delay in Stereo L/R mode, or the Side delay in Mid/Side mode.
Temperature-20 to +50 C, step 1 C20 CSets the temperature used for meter conversion. The speed of sound is c = 331.3 + 0.606 * T meters per second.
BypassOn/OffOffPasses the input through without delay processing.

The delay engine supports fractional sample positions using linear interpolation. Delay controls use a nominal 50 ms smoothing ramp and temperature changes use a nominal 100 ms ramp, but the source advances each SmoothedValue only once per process block. Smoothing is therefore block-size dependent: at 512-sample blocks and 48 kHz, each block step spans about 10.7 ms, so the nominal 50 ms delay ramp is block-quantized rather than a 50 ms wall-clock transition. The delay buffer capacity is 384000 samples, equivalent to 2 seconds at 192 kHz; the processing buffer clamps a request to its internal capacity.

Workflow / how to use it

  1. Insert V-SampleHaas on a mono or stereo track. Use a stereo layout for Mid/Side mode.
  2. Choose Mono, Stereo L/R, or Mid/Side.
  3. Choose Samples for exact sample offsets, Milliseconds for time values, or Meters for distance-based timing.
  4. Set Delay Amount in Mono mode. In Stereo L/R mode, set Left/Mid Delay and Right/Side Delay independently. In Mid/Side mode, set the Mid and Side delays independently.
  5. If using meters, set Temperature to the relevant air temperature before setting the distance.
  6. Use Bypass to compare the processed output with the input. Remember that the processed output is only the delayed signal; add a separate dry signal or mix stage if a blend is required.

Use cases

  • Haas widening: On a duplicate or stereo source, delay one side by a small sample or millisecond value to move the perceived image and increase width.
  • Mono-compatible width work: In Mid/Side mode, delay Side while leaving Mid at zero to work on the stereo component without applying the same delay to the mono core. Check the result in mono because any time offset can create phase changes when summed.
  • Sample-offset doubling: Keep the original on one track and use V-SampleHaas on a duplicate with a precise sample offset. The plugin supplies the offset layer; it does not mix the original and delayed signals internally.
  • Distance and alignment timing: Use Meters mode to translate a physical distance into a delay. The temperature setting makes the conversion use the selected speed-of-sound formula.

Specs & requirements

  • Formats: AU and VST3.
  • Audio I/O: Stereo input and stereo output are configured. The source layout validator also accepts matching mono input/output layouts. Mid/Side mode requires two channels.
  • Sample rates: No fixed sample-rate list is declared by the plugin source. The maximum capacity is 384000 samples, so its time equivalent depends on the host sample rate.
  • Latency and tail: There is no separate fixed host latency reported; the selected delay is the signal offset. The processor reports a maximum tail based on 384000 samples at the current sample rate.
  • MIDI: No MIDI processing is enabled.
  • State: Parameters are stored as APVTS XML state. The plugin exposes one host program and does not implement preset programs.
  • Platform: Workspace audio-toolbox build guidance targets macOS 10.15 or later.

Notes / caveats

  • The source default is Mono. The PRD lists Stereo as the default; the processor and parameter defaults are authoritative here.
  • The PRD lists a 0-2000 ms delay range and describes a dry path. The source editor range is 0-1000 ms, and the processor outputs the delayed signal only with no dry path, mix, feedback, or width control.
  • Meter conversion uses c = 331.3 + 0.606 * T; it is not a generic fixed 343 m/s conversion when Temperature is changed.
  • Mid/Side processing uses Mid = 0.5 * (L + R) and Side = 0.5 * (L - R), then decodes with L = Mid + Side and R = Mid - Side.
Back to V-SampleHaas plugin page