I've found when I'm controlling a Sound's volume using the z-axis of the continuum, it can be a bit "gritty". I haven't heard anyone else complain about this, so maybe it's just me :)
I think what's going on is that Capytalk only updates at a rate of 1000hz and even when you add "smoothed" on, the smoothing is still stepped at 1000hz, which for volume of something like a sine wave gives an audible buzz.
For instance if you put something like the following in the Envelope field of an Oscillator:
But you'll notice that the Envelope field of an Oscillator is on an orange background. It's a "boiling hot" parameter, in that it can change at sample rate. So one way round this I've found is to put the expression in a CapytalkToSound and then paste the CapytalkToSound into the Envelope field.
This converts the Capytalk expression to a sample rate signal and the CapytalkToSound does sample rate interpolation to smooth the value (unlike Constant which does not). I'll often add a SlewRateLimiter after the CapytalkToSound too, to smooth it out further.
with this in the CapytalkToSound:
And this in the SlewRateLimiter:
It's important that the Sound pasted in to the Envelope field does not have an L after it or any other Capytalk expression. Any manipulation of the value (eg: "!KeyVelocity smoothed squared" to give it a different response curve) you need to do in the CapytalkToSound.
Does anyone else notice this buzzy behaviour?