Trait/Object

de.sciss.dsp

ConstQ

Related Docs: object ConstQ | package dsp

Permalink

trait ConstQ extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConstQ
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def config: Config

    Permalink
  2. abstract def convolve(output: Array[Float], outOff: Int = 0): Array[Float]

    Permalink

    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.

    output

    the target kernel buffer (size should be at least outOff + numKernels. if null a new buffer is allocated

    outOff

    the offset into the output buffer

    returns

    the output buffer which is useful when the argument was null

  3. abstract def fftBuffer: Array[Float]

    Permalink

    The buffer used to perform FFTs.

  4. abstract def fftSize: Int

    Permalink

    The actual maximum FFT size used.

  5. abstract def getFrequency(kernel: Int): Float

    Permalink

    Queries a kernel frequency in Hertz.

    Queries a kernel frequency in Hertz.

    kernel

    the kernel index, from 0 up to and including numKernels-1

  6. abstract def numKernels: Int

    Permalink

    The number of kernels is the total number of frequency bands calculated.

  7. abstract def transform(input: Array[Float], inLen: Int, output: Array[Float], inOff: Int = 0, outOff: Int = 0): Array[Float]

    Permalink

    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.

    input

    the time domain signal, which will be read from inOff for inLen samples

    inLen

    the number of samples to take from the input array

    output

    the target kernel buffer (size should be at leat outOff + numKernels. if null a new buffer is allocated

    inOff

    the offset into the input array

    outOff

    the offset into the output buffer

    returns

    the output buffer which is useful when the argument was null

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped