final case class PackFFT(chain: GE, fftSize: GE, values: GE, from: GE = 0, to: GE, clear: GE = 0) extends SingleOut with ControlRated with HasSideEffect with IsIndividual with Product with Serializable
A UGen that writes a complex input signal into an FFT buffer. The input is a sequence of interleaved magnitudes and phases. It is written to an FFT buffer ready for transforming it back into time-domain audio using IFFT.
- values
input data to pack. It should be a flat sequence containing interleaved magnitude and phase components of all bins in ascending order. E.g. [mag0, phase0, mag1, phase1, mag2, phase2, ... magN, phaseN]. This input is typically demand-rate.
- from
index of lower bin
- to
index of upper bin (inclusive)
- clear
if
1
, clears the buffer before packing the values, setting its contents to zero.
- See also
- Alphabetic
- By Inheritance
- PackFFT
- Serializable
- IsIndividual
- HasSideEffect
- ControlRated
- SingleOut
- SomeOut
- Lazy
- GE
- UGenSource
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PackFFT(chain: GE, fftSize: GE, values: GE, from: GE = 0, to: GE, clear: GE = 0)
- values
input data to pack. It should be a flat sequence containing interleaved magnitude and phase components of all bins in ascending order. E.g. [mag0, phase0, mag1, phase1, mag2, phase2, ... magN, phaseN]. This input is typically demand-rate.
- from
index of lower bin
- to
index of upper bin (inclusive)
- clear
if
1
, clears the buffer before packing the values, setting its contents to zero.
Value Members
- val chain: GE
- val clear: GE
- val fftSize: GE
- val from: GE
- lazy val hashCode: Int
- Definition Classes
- UGenSource → AnyRef → Any
- final def name: String
- Definition Classes
- UGenSource
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def rate: Rate
- Definition Classes
- ControlRated
- val to: GE
- val values: GE