HISE Docs

jdelay_cubic

jdsp.jdelay_cubic

A interpolating delay line using cubic interpolation

Parameters

ID Range Default Description
Limit 0.00 - 1000.00 1000.00 the maximum delay time (in milliseconds) that this effect can use. This will resize the delay buffers and will impact the memory usage of this node.
DelayTime 0.00 - 1000.00 0.00 the delay time (in milliseconds). This can be a non-integer value will use the interpolation algorithm specified by the node type for calculating the values between samples.


This is an interpolating delay line that uses a specific interpolation algorithm to smooth the sample position for non-integer delay values. It can be used to implement delay based modulation effects (chorus / flanger, etc).

Be aware that by default there is no smoothing applied to the delay time so if you want to control the delay time with a knob, either use a smoothed_parameter node between the Value parameter and the source or use the fix_delay node that automatically applies smoothing.

Note that whenever you want to use this for modulating delay effects, you will need to put this node (and the modulation source) into a frame2_block container, otherwise the modulation updates will be dependant on the block size of the processing context.

Interpolation algorithm

If you want to use different interpolation algorithms you can use one of the other variants of this node. The algorithms differ in sound quality and CPU performance so just pick the one that you prefer for your DSP network.