Assumes that the input was already successfully transformed into the Fourier domain (namely into fftBuf as returned by getFFTBuffer()).
Assumes that the input was already successfully transformed into the Fourier domain (namely into fftBuf as returned by getFFTBuffer()). From this FFT, the method calculates the convolutions with the filter kernels, returning the magnitudes of the filter outputs.
the target kernel buffer (size should be at leat outOff
+ numKernels
. if null
a new buffer is allocated
the offset into the output buffer
the output buffer which is useful when the argument was null
The buffer used to perform FFTs.
The actual maximum FFT size used.
Queries a kernel frequency in Hertz.
Queries a kernel frequency in Hertz.
the kernel index, from 0
up to and including numKernels-1
The number of kernels is the total number of frequency bands calculated
Transforms a time domain input signal to obtain the constant Q spectral coefficients.
Transforms a time domain input signal to obtain the constant Q spectral coefficients.
the time domain signal, which will be read from inOff
for inLen
samples
the number of samples to take from the input array
the target kernel buffer (size should be at leat outOff
+ numKernels
. if null
a new buffer is allocated
the offset into the input array
the offset into the output buffer
the output buffer which is useful when the argument was null