@iamlamprey Yes that's correct. The jdelay node is supposed to be used with sample-based modulation so if you just move the slider it will jump to the value and create crackles.
The core.delay node creates a fade between the old time and the new time so it's preferred to be used when you have a static delay that you want to adjust with a UI control.