-
chillybuild
posted in technical issues • read moredoodle baseball Key points:
[line] is control-rate, so its output only updates once per DSP block. With larger block sizes you can hear/see a short glitch or step at the start of the ramp.
For smooth, sample-accurate ramps (especially for audio), use [line~] or [vline~] instead. [vline~] is preferred because it’s sample-accurate and avoids start-up discontinuities.
Changing sample rate won’t help much; block size can affect it, but it’s better to use the signal-rate objects.
If you must use [line] (e.g., for control data), expect stepping at block boundaries—this is normal behavior.
Practical fix:
Replace [line] with [vline~] (or [line~]) and keep your ramp in the signal domain. This will eliminate the brief distortion regardless of macOS or Pd version.