RNBO Objects & Operators phaseshift~
Open Help

phaseshift~

Distort the phase of a signal

Description

The phaseshift~ object is a 2nd-order allpass filter. It provides a nonlinear delay time as a function of input frequency, emulating the phase shift elements found in analog phase shifter effects. Cascade several phaseshift~ objects to create a more dramatic effect. Since phase shifting by itself is inaudible in most circumstances, usually you'll want to mix the output of phaseshift~ with its input signal, so that frequency cancellations occur as the delayed signal is added to the original signal.

Arguments

freq [auto]

Optional

Center frequency of the phase transition band.

q [auto]

Optional

Q (bandwidth) of the phase transition band.

Inlets

x [auto]

The signal to be filtered.

freq [auto]

Center frequency of the phase transition band.

q [auto]

Q (bandwidth) of the phase transition band.

Outlets

out1 [signal]

The filtered signal.

Dynamic Attributes

These attributes can be modified in the code during execution using the set object

freq [auto]

Center frequency of the phase transition band.

q [auto]

Q (bandwidth) of the phase transition band.

reset [bang] (default: 0)

Banging this attribute will reset the object to its default state.

x [auto]

The signal to be filtered.

See Also

Name Description
phaseshift~
filtercoeff~ Calculate filter coefficients for a biquad filter
allpass~ Apply an allpass filter effect
comb~ Apply a comb filter effect
cross~ Third-order crossover filter
lores~ Resonant lowpass filter
reson~ Resonant bandpass filter
svf~ State-variable filter with simultaneous outputs
onepole~ Single-pole lowpass filter