Packages

c

de.sciss.fscape.stream.impl

Complex2FFT2LogicImpl

final class Complex2FFT2LogicImpl extends FFT2FullLogicImpl

Linear Supertypes
FFT2FullLogicImpl, FFT2LogicImpl, WindowedInDOutD, WindowedInAOutA[Double, BufD], WindowedInAOutB[Double, BufD, Double, BufD, Double], Handlers[FanInShape3[BufD, BufI, BufI, BufD]], NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]], Node, GraphStageLogic, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Complex2FFT2LogicImpl
  2. FFT2FullLogicImpl
  3. FFT2LogicImpl
  4. WindowedInDOutD
  5. WindowedInAOutA
  6. WindowedInAOutB
  7. Handlers
  8. NodeImpl
  9. Node
  10. GraphStageLogic
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Complex2FFT2LogicImpl(name: String, shape: FanInShape3[BufD, BufI, BufI, BufD], layer: Layer)(implicit ctrl: Control)

Type Members

  1. class SubSinkInlet[T] extends AnyRef
    Definition Classes
    GraphStageLogic
  2. class SubSourceOutlet[T] extends AnyRef
    Definition Classes
    GraphStageLogic
  3. abstract class InHandlerImpl[A, E <: BufElem[A]] extends InHandler
    Definition Classes
    NodeImpl
    Annotations
    @deprecated
    Deprecated

    (Since version 2.35.1) Should move to using Handlers

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def aTpe: StreamType[Double, BufD]

    The input signal type

    The input signal type

    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  5. final def abortEmitting(out: Outlet[_]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  6. final def abortReading(in: Inlet[_]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  7. final def addResource(r: Resource): Unit
    Attributes
    protected
    Definition Classes
    Handlers
  8. def afterPostStop(): Unit
    Attributes
    protected[akka.stream]
    Definition Classes
    GraphStageLogic
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. final def async(body: ⇒ Unit): Unit
    Definition Classes
    NodeImpl
  11. final def bTpe: StreamType[Double, BufD]

    The output signal type

    The output signal type

    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  12. def beforePreStart(): Unit
    Attributes
    protected[akka.stream]
    Definition Classes
    GraphStageLogic
  13. final def cancel[T](in: Inlet[T], cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  14. final def cancel[T](in: Inlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  15. final def cancelStage(cause: Throwable): Unit
    Definition Classes
    GraphStageLogic
  16. def clearWindowTail(): Unit

    The default implementation clears from readOff to the end of the window buffer.

    The default implementation clears from readOff to the end of the window buffer. This method is not called if fullLastWindow returns false!

    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  18. final def complete[T](out: Outlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  19. def completeAsync(): Future[Unit]
    Definition Classes
    NodeImplNode
  20. final def completeStage(): Unit
    Definition Classes
    GraphStageLogic
  21. final def conditionalTerminateInput(predicate: () ⇒ Boolean): InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  22. final def conditionalTerminateOutput(predicate: () ⇒ Boolean): OutHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  23. implicit final val control: Control
    Definition Classes
    NodeImplNode
  24. final def createAsyncCallback[T](handler: Procedure[T]): AsyncCallback[T]
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  25. final def eagerTerminateInput: InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  26. final def eagerTerminateOutput: OutHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  27. final def emit[T](out: Outlet[T], elem: T, andThen: Effect): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  28. final def emit[T](out: Outlet[T], elem: T): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  29. final def emit[T](out: Outlet[T], elem: T, andThen: () ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  30. final def emitMultiple[T](out: Outlet[T], elems: Iterator[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  31. final def emitMultiple[T](out: Outlet[T], elems: Iterator[T], andThen: () ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  32. final def emitMultiple[T](out: Outlet[T], elems: Iterator[T], andThen: Effect): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  33. final def emitMultiple[T](out: Outlet[T], elems: Iterator[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  34. final def emitMultiple[T](out: Outlet[T], elems: Iterable[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  35. final def emitMultiple[T](out: Outlet[T], elems: Iterable[T], andThen: () ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  38. final def fail[T](out: Outlet[T], ex: Throwable): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  39. final def failAsync(ex: Exception): Unit
    Definition Classes
    NodeImplNode
  40. final def failStage(ex: Throwable): Unit
    Definition Classes
    GraphStageLogic
  41. final val fft: DoubleFFT_2D
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  42. final val fftCols: Int
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  43. final val fftRows: Int
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  44. final val fftSize: Int
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  45. val fullLastWindow: Boolean
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  46. final val gain: Double
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  47. def gainFor(fftSize: Int): Double
    Attributes
    protected
    Definition Classes
    Complex2FFT2LogicImplFFT2LogicImpl
  48. final def getAsyncCallback[T](handler: (T) ⇒ Unit): AsyncCallback[T]
    Definition Classes
    GraphStageLogic
  49. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  50. def getEagerStageActor(eagerMaterializer: Materializer)(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
    Attributes
    protected[akka]
    Definition Classes
    GraphStageLogic
    Annotations
    @InternalApi()
  51. final def getHandler(out: Outlet[_]): OutHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  52. final def getHandler(in: Inlet[_]): InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  53. final def getStageActor(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  54. final def grab[T](in: Inlet[T]): T
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  55. final def grabIn[A](in: Inlet[A]): A

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  56. final val hCols: InIAux
    Attributes
    protected
    Definition Classes
    FFT2FullLogicImpl
  57. final val hIn: InDMain
    Attributes
    protected
    Definition Classes
    FFT2FullLogicImplWindowedInAOutB
  58. final val hOut: OutDMain
    Attributes
    protected
    Definition Classes
    FFT2FullLogicImplWindowedInAOutB
  59. final val hRows: InIAux
    Attributes
    protected
    Definition Classes
    FFT2FullLogicImpl
  60. final def hasBeenPulled[T](in: Inlet[T]): Boolean
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  61. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  62. final def ignoreTerminateInput: InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  63. final def ignoreTerminateOutput: OutHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  64. val inCount: Int
    Definition Classes
    GraphStageLogic
  65. final def isAvailable[T](out: Outlet[T]): Boolean
    Definition Classes
    GraphStageLogic
  66. final def isAvailable[T](in: Inlet[T]): Boolean
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  67. final def isClosed[T](out: Outlet[T]): Boolean
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  68. final def isClosed[T](in: Inlet[T]): Boolean
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  69. final def isInAvailable[A](inlet: Inlet[A]): Boolean

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  70. final def isInClosed[A](inlet: Inlet[A]): Boolean

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  71. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  72. final def isOutAvailable[A](outlet: Outlet[A]): Boolean

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  73. final def isOutClosed[A](outlet: Outlet[A]): Boolean

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  74. def launch(): Unit
    Attributes
    protected
    Definition Classes
    NodeImpl
  75. final def launchAsync(): Future[Unit]
    Definition Classes
    NodeImplNode
  76. val layer: Layer
    Definition Classes
    NodeImplNode
  77. def materializer: Materializer
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  78. final val name: String
    Attributes
    protected
    Definition Classes
    NodeImpl
  79. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  80. def newWindowBuffer(n: Int): Array[Double]
    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  81. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  82. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  83. final def notifyFail(ex: Throwable): Unit
    Attributes
    protected
    Definition Classes
    NodeImpl
  84. def onDone(inlet: Inlet[_]): Unit
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  85. def onDone(outlet: Outlet[_]): Unit
    Attributes
    protected
    Definition Classes
    Handlers
  86. val outCount: Int
    Definition Classes
    GraphStageLogic
  87. final def passAlong[Out, In <: Out](from: Inlet[In], to: Outlet[Out], doFinish: Boolean, doFail: Boolean, doPull: Boolean): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  88. def performFFT(): Unit
    Attributes
    protected
    Definition Classes
    Complex2FFT2LogicImplFFT2LogicImpl
  89. final def postStop(): Unit

    Calls stopped and then removes the node from the control.

    Calls stopped and then removes the node from the control.

    Definition Classes
    Node
  90. final def preStart(): Unit

    Final so we don't accidentally place code here.

    Final so we don't accidentally place code here. In order to initialize state, use NodeHasInitImpl and implement init.

    Definition Classes
    Node
  91. final def process(): Unit
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
    Annotations
    @tailrec()
  92. final def processWindow(): Unit

    Called after a window has been fully read in.

    Called after a window has been fully read in.

    Attributes
    protected
    Definition Classes
    FFT2LogicImplWindowedInAOutB
  93. final def pull[T](in: Inlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  94. final def push[T](out: Outlet[T], elem: T): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  95. final def pushOut[A](out: Outlet[A], elem: A): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  96. final def read[T](in: Inlet[T], andThen: Procedure[T], onClose: Effect): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  97. final def read[T](in: Inlet[T])(andThen: (T) ⇒ Unit, onClose: () ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  98. def readIntoWindow(n: Int): Unit

    Reads in a number of frames.

    Reads in a number of frames. The default implementation copies to the window buffer.

    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  99. final def readN[T](in: Inlet[T], n: Int, andThen: Procedure[List[T]], onClose: Procedure[List[T]]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  100. final def readN[T](in: Inlet[T], n: Int)(andThen: (Seq[T]) ⇒ Unit, onClose: (Seq[T]) ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  101. final val readOff: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  102. final val readRem: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  103. def readWinSize: Long

    The default number of frames to read in per window equals the window buffer size

    The default number of frames to read in per window equals the window buffer size

    Attributes
    protected
    Definition Classes
    Complex2FFT2LogicImplWindowedInAOutB
  104. final def setFFTSize(r: Int, c: Int): Unit
    Attributes
    protected
    Definition Classes
    FFT2LogicImpl
  105. final def setHandler(out: Outlet[_], handler: OutHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  106. final def setHandler(in: Inlet[_], handler: InHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  107. final def setHandlers(in: Inlet[_], out: Outlet[_], handler: InHandler with OutHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  108. final def setInHandler[A](in: Inlet[A], handler: InHandler): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  109. final def setKeepGoing(enabled: Boolean): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  110. final def setOutHandler[A](out: Outlet[A], handler: OutHandler): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  111. final val shape: FanInShape3[BufD, BufI, BufI, BufD]
    Definition Classes
    NodeImplNode
  112. final def stageActor: StageActor
    Definition Classes
    GraphStageLogic
  113. def stageActorName: String
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  114. def stopped(): Unit

    Subclasses can override this

    Subclasses can override this

    Attributes
    protected
    Definition Classes
    FFT2LogicImplWindowedInAOutBNode
  115. def subFusingMaterializer: Materializer
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  116. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  117. def toString(): String
    Definition Classes
    NodeImpl → GraphStageLogic → AnyRef → Any
  118. final def totallyIgnorantInput: InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  119. final val tpe: StreamType[Double, BufD]
    Attributes
    protected
    Definition Classes
    WindowedInDOutDWindowedInAOutA
  120. final def tryObtainWinParams(): Boolean

    Tries to prepare the parameters for the next window.

    Tries to prepare the parameters for the next window. If successful, returns true otherwise false. If successful, it must be possible to successively call winBufSize.

    Attributes
    protected
    Definition Classes
    FFT2FullLogicImplWindowedInAOutB
  121. final def tryPull[T](in: Inlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  122. final def tryPullIn[A](in: Inlet[A]): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  123. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  124. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  125. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  126. final val winBuf: Array[Double]
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  127. final def winBufSize: Int

    The size for the window buffer, or zero if this buffer should no be used.

    The size for the window buffer, or zero if this buffer should no be used. This can be polled multiple times per window, the element might thus need to be saved (in tryObtainWinParams()). In most cases, it will be sufficient to poll the value in tryObtainWinParams and implement winBufSize by calling the value method of the corresponding input handler.

    Definition Classes
    FFT2FullLogicImplWindowedInAOutB
  128. def writeFromWindow(n: Int): Unit

    Writes out a number of frames.

    Writes out a number of frames. The default implementation copies from the window buffer.

    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  129. final val writeOff: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  130. final val writeRem: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  131. def writeWinSize: Long

    The number of frames to write out per window.

    The number of frames to write out per window. This is polled once after processWindow. The default equals the window buffer size (winBufSize). If an implementation wants to truncate the last window when the input terminates, it should override fullLastWindow to return false, in which case the default implementation of writeWinSize will return

    Attributes
    protected
    Definition Classes
    Complex2FFT2LogicImplWindowedInAOutB

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from FFT2FullLogicImpl

Inherited from FFT2LogicImpl

Inherited from WindowedInDOutD

Inherited from WindowedInAOutA[Double, BufD]

Inherited from WindowedInAOutB[Double, BufD, Double, BufD, Double]

Inherited from Handlers[FanInShape3[BufD, BufI, BufI, BufD]]

Inherited from NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]]

Inherited from Node

Inherited from GraphStageLogic

Inherited from AnyRef

Inherited from Any

Ungrouped