Fourier

final case class Fourier[L](in: D, size: GE[L], padding: GE[L], dir: I, mem: I)(implicit num: NumInt[L]) extends SingleOut[Double] with ProductWithAdjuncts

Disk-buffered (large) Fourier transform. Output windows will have a complex size of (size + padding).nextPowerOfTwo

Value parameters:
dir

the direction is 1 for forward and -1 for backward transform. other numbers will do funny things.

in

input signal to transform. This must be complex (Re, Im interleaved)

mem

the amount of frames (chunk size) to buffer in memory. this should be a power of two.

padding

the (complex) zero-padding size for each window

size

the (complex) window size

Companion:
object
trait Serializable
trait ProductWithAdjuncts
trait SingleOut[Double]
trait Lazy[Double]
trait GE[Double]
trait Expander[UGenInLike[Double]]
trait Lazy
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def adjuncts: List[Adjunct]
Definition Classes
ProductWithAdjuncts

Inherited methods

final def name: String
Inherited from:
UGenSource
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product