On Fri, Sep 03, 2004 at 03:28:47PM +0100, Steve Harris wrote: > On Thu, Sep 02, 2004 at 12:57:05 -0400, Eric Dantan Rzewnicki wrote: > > > > 3) possibly related to 2) ... There are artifacts and glitches in the > > In the docs you mention that the Hz control is not interpolated. Any > > chance that could be added? Is it something a novice programmer could > > try to take a whack at with a little guidance? or is it fairly involved? > Its pretty easy, at the top of the inner loop the frequency is set, but it > should be changed so that its updated every 4 or 8 samples, linearly > interpolating between the previous value and the new one. > > It may needa bit of tweaking, eg. applying a lowpass filter to the > linearly interpolated parameter, but I think just linear is fine. > > Its about 4 or 5 lines of code and hot hard, but tricky to explain. I'l > walk you through any problems, offlist if you want to try it. That's encouraging. I'll see what I can do. /var/tmp/swh-plugins-0.4.7$ grep -ri interp * | wc -l 236 I suppose I can find a few examples in there somewhere. :) > > Are the value ranges for the warmth and stability controls 0.0-1.0? > > I think I see in the code where warm is clamped: > > osc->nyquist = fs * (0.47f - f_clamp(warm, 0.0f, 1.0f) * 0.41f); > > but, can't make out just what happens with stability... > Its a bit too icky to explain, yes thier both [0,1]. I'll take your word on that, then. Thanks Steve, Eric Rz.