FreqShift implements single sideband amplitude modulation, also known as frequency shifting, but not to be confused with pitch shifting. Frequency shifting moves all the components of a signal by a fixed amount but does not preserve the original harmonic relationships.
The input signal.
Amount of shift in cycles per second.
Phase of the frequency shift (0..2pi).
send a SynthDef, run the routine then send a different SynthDef