Comment 1 for bug 1082115

Revision history for this message
RJ Skerry-Ryan (rryan) wrote : Re: Mixxx needs a helper function for fading parameter changes

This could be built into ControlObject transparently to the rest of Mixxx. You could set an easing function on a control along with a fade duration.

I think it would be negligible CPU impact but depending on the fade duration you put on a control it could add latency to individual controls. For example if you forced volume to interpolate from 0 to 1 then the duration you take to interpolate would be the latency between the control taking on the full value indicated by the user.

My suspicion is that to reduce discontinuities in the audio we only need a very mild small duration for controls like gain / volume / xfader / etc. Just something to keep the value from shifting dramatically.