FreqShift

object FreqShift extends ProductReader[FreqShift]

A frequency shifting UGen. It implements single sideband (SSB) 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.

===Examples===

// shift a sine frequency from 200 to 700 Hz
play {
 val freq = Line.ar(0, 500, 5)
 FreqShift.ar(SinOsc.ar(200) * 0.25, freq)
}
// negative frequency to shift downwards
play {
 val freq = Line.ar(0, -500, 5)
 FreqShift.ar(SinOsc.ar(700) * 0.25, freq)
}
See also
Companion
class
trait Product
trait Mirror
trait ProductReader[FreqShift]
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def ar(in: GE, freq: GE, phase: GE): FreqShift
Value Params
freq

the shift amount in Hertz. Positive values shift upwards, negative values shift downwards.

phase

a phase parameter in radians (0 to 2 Pi).

def read(in: RefMapIn, key: String, arity: Int): FreqShift