Frequency Shifter Manual Page 2
Introduction
The Frequency Shifter is a VST™2.4 software effect for Microsoft® Windows® written in
native C++ code. The main features are:
● Frequency shifting up to ±5000 Hz
● Optional LFO with five waveforms
● Four frequency ranges, three mix modes
● Linked or individual control for both stereo channels
● Plug-in comes in 32 bit and 64 bit versions
● Fully compatible with SM Pro Audio's V-Machine™
The Frequency Shifter shifts the spectrum of the input signal up or down along the
frequency axis. This effect is also know as “Bode Frequency Shifting” or “Single
Sideband Modulation” ‒ imho one of the most underrated and ignored effects ever.
Do not confuse the Frequency Shifter with a pitch shifter! A pitch shifter multiplies all
frequencies of the input signal by a constant factor while a frequency shifter adds (or
subtracts) a constant amount of Hertz to (or from) those frequencies. Thus, the
harmonic structure of the input signal will not be preserved in the modulated signal,
resulting in a raw, inharmonic, metallic, you-name-it sound the more you apply the
effect. Even more, if you mix a slightly shifted signal with the original input signal you
will get some uncommon phasing sound.
Architecture
The input signal is fed into a Hilbert Transform, an all-pass network that outputs two
signals (the “real” and the “imaginary” signal) which are mutually phase shifted by
90°. This pair of signals represents kind of a “complex” version of the input signal
(without negative frequencies).
The signal pair is then modulated by a complex sinusoid (a cosine and a sine, i.e.
again a signal pair mutually phase shifted by 90°) resulting in a frequency shifted
version of the input. The amount of shifting may be controlled by am optional LFO.
Finally, the effect signal can be mixed with the original input or one of the outputs of
the Hilbert Transform (the “real” or the “imaginary” signal).
Note that shifting the signal spectrum “below” zero Hertz will result in negative
frequencies that are clearly audible, meaning that at some point frequencies you're
shifting “down” will reappear as frequencies that are rising “up”! This is not a bug of
the Frequency Shifter but a fact of Digital Signal Processing mathematics. For more
information see for example “The Scientist and Engineer's Guide to Digital Signal
Processing” by Steven W. Smith, Ph.D. (a free PDF version of this great book is
available at www.dspguide.com).