-or-
"how the hell do I eliminate the zipper sound when tweaking parameters in the VCS?!"
I've got a Saturator, and I want to adjust the curve in real-time while recording the audio output in my DAW. For this example audio is running out of my DAW, into Kyma to be processed by my patch, and back into my DAW. one audio input, one saturator and thats it. A quick in-and-out.
I know about smooth: and smoothed, but neither will completely eliminate zipping when used in the Curve parameter field of a Saturator—unless a high value like !Curve smooth: 500 ms is used, but 500 ms is not the kind of long, slow interpolation i'm looking for. I understand that some parameter fields, like the Envelope of an Oscillator, accept full audio-rate signals. I understand how to upsample CapyTalk to audio-rate with a CapytalkToSound object—but if i do that, and run my new CapytalkToSound object into the Curve parameter field, It's got an L behind it, and i obviously can't just delete the L and have it run at audio rate, if the Curve parameter won't accept audio rate signals.
So what should I look into in order to solve zipper issues? I'd love it if people could just chime in with their own tips n tricks on successfully translating control-rate to audio-rate to eliminate the dreaded zipper.... Things I know work sometimes: smoothed/smooth:, CapytalkToSound, typing a capytalk expression into the Left and Right channels of a Level object with a constant (value: 1) in the input field.. what else?
I'm looking for either an extensive list of different ways to solve this, or at least a good set of generalized rules for interpolating control-rate signals to audio-rate. Specifically when tweaking VCS controls assigned to a sound parameter when the parameter field doesn't allow audio-rate signals? What are the limitations? am i just gonna have to deal with zipper sounds or am I doing it wrong on a fundamental level and making this all too complicated? sweet hey-zeus, help!