Use Non-Frames Version Previous Page Next Page
Signal Modifiers: Standard Filters

lowres, lowresx

  ar      lowres     asig, kcutoff, kresonance[, iskip]
  ar      lowresx    asig, kcutoff, kresonance[, inumlayer, iskip]

Description

lowres is a resonant lowpass filter. lowresx is equivalent to more layer of lowres, with the same arguments, serially connected.

Initialization

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.

Performance

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.

Author

Gabriel Maldonado (adapted by John ffitch)
Italy
New in Csound version 3.49


Use Non-Frames Version Previous Page Next Page
Signal Modifiers: Standard Filters