ar lowres asig, kcutoff, kresonance[, iskip] ar lowresx asig, kcutoff, kresonance[, inumlayer, iskip]
lowres is a resonant lowpass filter. lowresx is equivalent to more layer of lowres, with the same arguments, serially connected.
inumlayer – number of elements in a lowresx stack. Default value is 4. There is no maximum.
iskip – initial disposition of internal data space. A zero value will clear the space; a non-zero value will allow previous information to remain. The default value is 0.
asig - input signal
kcutoff – filter cutoff frequency point
kresonance – resonance amount
lowres is a resonant lowpass filter derived from a Hans Mikelson orchestra. This implementation is much faster than implementing it in Csound language, and it allows kr lower than sr. kcutoff is not in Hz and kresonance is not in dB, so experiment for the finding best results.
lowresx is equivalent to more layer of lowres, with the same arguments, serially connected. Using a stack of a larger number of filters allows a sharper cutoff. This is faster than using a larger number of instances of lowres in a Csound orchestra, because only one initialization and k cycle are needed at time, and the audio loop falls enterely inside the cache memory of processor. Based on an orchestra by Hans Mikelson.
Gabriel Maldonado (adapted by John ffitch)
New in Csound version 3.49