czero rev~
From Pdpedia
| {{{example_image}}} caption | |
| Description: | description is required |
|---|---|
| Abbreviation: | |
| Library: | vanilla |
| Author(s): | Miller S. Puckette and others |
| Developer(s): | |
| Release version: | |
| Release date: | 2007 |
| Status: | active |
| Dependencies: | |
| License: | BSD |
| Website: | http://crca.ucsd.edu/~msp/software.html |
| Programming Language: | |
| Platform(s): | GNU/Linux, Mac OS X, Windows |
| Language: | English |
| Data type(s): | |
| Distribution(s): | DesireData, PDa, Pd-extended, Pd-vanilla, puredata debian package, pure:dyne |
complex one-zero (non-recursive) "reverse" filter, raw
Stuff to test it:
Czero_rev~ filters a complex audio signal (first two inlets) via a one-zero filter, whose coefficients are controlled by creation arguments or by another complex audio signal (remaining two inlets). The impulse response is that of "rzero" reversed in time.
<-- signal to filter (real part)
<-- clear internal state to zero
<-- set internal state (real&imaginary parts)
<-- signal to filter (imaginary part)
<-- filter coefficient (real part)
<-- filter coefficient (imaginary part)
<-- creation arguments initialize filter
coefficient (real and imaginary part)
The action of czero~ is:
y[n] = - a[n] * x[n] + x[n-1]
where y[n] is the output, x[n] the input, and a[n] the filter coefficient (all complex numbers). The filter is always stable.
The transfer function is H(Z) = -a + Z^-1.
(Pd also provides a suite of user-friendly filters. This and other raw filters are provided for situations which the user-friendly ones can't handle. See Chapter 8 of http://crca.ucsd.edu/~msp/techniques for an introduction to the necessary theory.)
summary of raw filters:
1-zero, reversed
1-pole
1-zero
real
complex
etc.: user-friendly filters
see also:
updated for Pd version-0.38
Contents |

