czero rev~

From Pdpedia

Jump to: navigation, search
czero_rev~
{{{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

[edit] Inlets

[edit] Outlets

[edit] Arguments

[edit] Messages

Personal tools