fbinshift~ Reference

Frequency domain frequency shifter for pfft~

fbinshift~

Description

The fbinshift~ object implements a frequency-domain frequency shifter that can be used inside a patch loaded by a pfft~ object.

Examples

Using fbinshift~ inside a pfft~ subpatch

Discussion

The fbinshift~ object works by shifting the frequency bins of an FFT'd signal (hence its name - a shortened form of "frequency-bin shifter"). All the frequencies of the complex input signal are shifted by the Hertz value speified. Positive Hertz values shift upward, whereas negative values shift downward. The fbinshift~ object must be used inside a pfft~; outside a pfft~ it does nothing.

Arguments

frequency-shift [float]

Optional
Unitshz

A numerical argument will be used as the frequency shift in Hertz. The default is zero.

frequency-shift [int]

Unitshz

Integer inputs are converted to floating-point values and used as the frequency shift in Hertz. The default is zero.

Attributes

Common Box Attributes

Messages

signal

In left inlet: The signal present at the left inlet is the real part of a frequency-domain signal coming from a fftin~ object inside a pfft~.

In middle inlet: The signal input to the middle inlet is the imaginary part of a frequency-domain signal coming from a fftin~ object inside a pfft~. Both real and imaginary inputs must be connected for the fbinshift~ to work.

Output

signal

The output is the frequency shifted complex signal. The left outlet is the real component, and the right outlet is the imaginary component. These may be connected to the real and imaginary inputs of a fftout~ object inside a pfft~.

See Also

Name Description
Sound Processing Techniques Sound Processing Techniques
freqshift~
gizmo~
hilbert~