freqShift input shift phase freq-shift 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. input - audio input shift - amount of shift in cycles per second phase - phase of the frequency shift (0 - 2pi) shifting a 100Hz tone by 1 Hz rising to 500Hz > let i = sinOsc AR 100 0 > s = xLine KR 1 500 5 RemoveSynth > audition (out 0 (freqShift i s 0 * 0.1)) shifting a complex tone by 1 Hz rising to 500Hz > let d = klangSpec [101, 303, 606, 808] [1, 1, 1, 1] [1, 1, 1, 1] > i = klang AR 1 0 d > s = xLine KR 1 500 5 RemoveSynth > audition (out 0 (freqShift i s 0 * 0.1)) modulating shift and phase > s <- lfNoise2 AR 0.3 > let i = sinOsc AR 10 0 > p = linLin (sinOsc AR 500 0) (-1) 1 0 (2 * pi) > audition (out 0 (freqShift i (s * 1500) p * 0.1)) shifting bandpassed noise > n1 <- whiteNoise AR > n2 <- lfNoise0 AR 5.5 > let i = bpf n1 1000 0.001 > s = n2 * 1000 > audition (out 0 (freqShift i s 0 * 32))