Parameter Caching
Overview
Parameter Caching is a technique that uses some sort of
memory caching to keep track of changes to a parameter.
In the context of DSP, this is often used for filters so
that filter coefficients do not need to be constantly
updated.
Coding Conventions in Sndkit
In sndkit, the convention for parameter caching is to use
two variables var and pvar, with pvar being the cached
variable, and var being the one externally set. In
the compute loop, these variables would be checked for
changes:
if (var != pvar) {
pvar = var;
/* expensive computation goes here */
}
Examples
Some algorithms that use parameter caching include bigverb, peakeq, and env.