Packages

c

de.sciss.fscape.stream.impl

Real1FullFFTLogicImpl

final class Real1FullFFTLogicImpl extends FFTFullLogicImpl with FFTFullForwardLogicImpl

Linear Supertypes
FFTFullForwardLogicImpl, FFTFullLogicImpl, FFTLogicImpl, 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. Real1FullFFTLogicImpl
  2. FFTFullForwardLogicImpl
  3. FFTFullLogicImpl
  4. FFTLogicImpl
  5. WindowedInDOutD
  6. WindowedInAOutA
  7. WindowedInAOutB
  8. Handlers
  9. NodeImpl
  10. Node
  11. GraphStageLogic
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Real1FullFFTLogicImpl(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_1D
    Attributes
    protected
    Definition Classes
    FFTLogicImpl
  42. final val fftSize: Int
    Attributes
    protected
    Definition Classes
    FFTLogicImpl
  43. val fullLastWindow: Boolean
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  44. final val gain: Double
    Attributes
    protected
    Definition Classes
    FFTLogicImpl
  45. def gainFor(fftSize: Int): Double
    Attributes
    protected
    Definition Classes
    Real1FullFFTLogicImplFFTLogicImpl
  46. final def getAsyncCallback[T](handler: (T) ⇒ Unit): AsyncCallback[T]
    Definition Classes
    GraphStageLogic
  47. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  48. def getEagerStageActor(eagerMaterializer: Materializer)(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
    Attributes
    protected[akka]
    Definition Classes
    GraphStageLogic
    Annotations
    @InternalApi()
  49. final def getHandler(out: Outlet[_]): OutHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  50. final def getHandler(in: Inlet[_]): InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  51. final def getStageActor(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  52. final def grab[T](in: Inlet[T]): T
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  53. final def grabIn[A](in: Inlet[A]): A

    Workaround for Dotty

    Workaround for Dotty

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

    Workaround for Dotty

    Workaround for Dotty

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

    Workaround for Dotty

    Workaround for Dotty

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

    Workaround for Dotty

    Workaround for Dotty

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

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  72. def launch(): Unit
    Attributes
    protected
    Definition Classes
    NodeImpl
  73. final def launchAsync(): Future[Unit]
    Definition Classes
    NodeImplNode
  74. val layer: Layer
    Definition Classes
    NodeImplNode
  75. def materializer: Materializer
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  76. final val name: String
    Attributes
    protected
    Definition Classes
    NodeImpl
  77. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  78. def newWindowBuffer(n: Int): Array[Double]
    Attributes
    protected
    Definition Classes
    WindowedInAOutAWindowedInAOutB
  79. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  80. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  81. final def notifyFail(ex: Throwable): Unit
    Attributes
    protected
    Definition Classes
    NodeImpl
  82. def onDone(inlet: Inlet[_]): Unit
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  83. def onDone(outlet: Outlet[_]): Unit
    Attributes
    protected
    Definition Classes
    Handlers
  84. val outCount: Int
    Definition Classes
    GraphStageLogic
  85. final def passAlong[Out, In <: Out](from: Inlet[In], to: Outlet[Out], doFinish: Boolean, doFail: Boolean, doPull: Boolean): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  86. def performFFT(): Unit
    Attributes
    protected
    Definition Classes
    Real1FullFFTLogicImplFFTLogicImpl
  87. 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
  88. 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
  89. final def process(): Unit
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
    Annotations
    @tailrec()
  90. 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
    FFTLogicImplWindowedInAOutB
  91. final def pull[T](in: Inlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  92. final def push[T](out: Outlet[T], elem: T): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  93. final def pushOut[A](out: Outlet[A], elem: A): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  94. final def read[T](in: Inlet[T], andThen: Procedure[T], onClose: Effect): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  95. final def read[T](in: Inlet[T])(andThen: (T) ⇒ Unit, onClose: () ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  96. 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
  97. final def readN[T](in: Inlet[T], n: Int, andThen: Procedure[List[T]], onClose: Procedure[List[T]]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  98. final def readN[T](in: Inlet[T], n: Int)(andThen: (Seq[T]) ⇒ Unit, onClose: (Seq[T]) ⇒ Unit): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  99. final val readOff: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  100. final val readRem: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  101. 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
    Real1FullFFTLogicImplWindowedInAOutB
  102. final def setFFTSize(n: Int): Unit
    Attributes
    protected
    Definition Classes
    FFTLogicImpl
  103. final def setHandler(out: Outlet[_], handler: OutHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  104. final def setHandler(in: Inlet[_], handler: InHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  105. final def setHandlers(in: Inlet[_], out: Outlet[_], handler: InHandler with OutHandler): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  106. final def setInHandler[A](in: Inlet[A], handler: InHandler): Unit

    Workaround for Dotty

    Workaround for Dotty

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

    Workaround for Dotty

    Workaround for Dotty

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

    Subclasses can override this

    Subclasses can override this

    Attributes
    protected
    Definition Classes
    FFTLogicImplWindowedInAOutBNode
  113. def subFusingMaterializer: Materializer
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  114. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  115. final val timeSize: Int
    Attributes
    protected
    Definition Classes
    FFTLogicImpl
  116. def toString(): String
    Definition Classes
    NodeImpl → GraphStageLogic → AnyRef → Any
  117. final def totallyIgnorantInput: InHandler
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  118. final val tpe: StreamType[Double, BufD]
    Attributes
    protected
    Definition Classes
    WindowedInDOutDWindowedInAOutA
  119. final def tryObtainWinParams(): Boolean
    Attributes
    protected
    Definition Classes
    FFTFullForwardLogicImpl
  120. final def tryPull[T](in: Inlet[T]): Unit
    Attributes
    protected
    Definition Classes
    GraphStageLogic
  121. final def tryPullIn[A](in: Inlet[A]): Unit

    Workaround for Dotty

    Workaround for Dotty

    Definition Classes
    NodeImpl
  122. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  123. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  124. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  125. final val winBuf: Array[Double]
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  126. 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
    FFTFullLogicImplWindowedInAOutB
  127. 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
  128. final val writeOff: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  129. final val writeRem: Long
    Attributes
    protected
    Definition Classes
    WindowedInAOutB
  130. 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
    Real1FullFFTLogicImplWindowedInAOutB

Deprecated Value Members

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

Inherited from FFTFullForwardLogicImpl

Inherited from FFTFullLogicImpl

Inherited from FFTLogicImpl

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