FFT

class FFT(val size: Int, windowFunction: WindowFunction = IdentityWindow())(source)

Constructors

Link copied to clipboard
constructor(size: Int, windowFunction: WindowFunction = IdentityWindow())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val size: Int

Functions

Link copied to clipboard
fun forward(buffer: FloatArray)
fun forward(buffer: FloatArray, startAt: Int)

fun forward(buffReal: FloatArray, buffImag: FloatArray)

Performs a forward transform on the passed buffers.

Link copied to clipboard
fun inverse(buffer: FloatArray)
Link copied to clipboard
Link copied to clipboard
fun magnitudeSum(includeDC: Boolean = false): Double
Link copied to clipboard
fun phase(i: Int): Float
Link copied to clipboard
fun scaleAll(sr: Float, includeDC: Boolean = false)
Link copied to clipboard
fun scaleBand(i: Int, sr: Float)
Link copied to clipboard
fun shiftPhase(i: Int, shift: Double)