Package

de.sciss.fscape.stream

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractClipFoldWrapD extends NodeImpl[FanInShape3[BufD, BufD, BufD, BufD]] with FilterChunkImpl[BufD, BufD, FanInShape3[BufD, BufD, BufD, BufD]] with FilterIn3Impl[BufD, BufD, BufD, BufD]

    Permalink
  2. abstract class AbstractClipFoldWrapI extends NodeImpl[FanInShape3[BufI, BufI, BufI, BufI]] with FilterChunkImpl[BufI, BufI, FanInShape3[BufI, BufI, BufI, BufI]] with FilterIn3Impl[BufI, BufI, BufI, BufI]

    Permalink
  3. abstract class AbstractClipFoldWrapL extends NodeImpl[FanInShape3[BufL, BufL, BufL, BufL]] with FilterChunkImpl[BufL, BufL, FanInShape3[BufL, BufL, BufL, BufL]] with FilterIn3Impl[BufL, BufL, BufL, BufL]

    Permalink
  4. abstract class AbstractSeqGen[A, E >: Null <: BufElem[A]] extends NodeImpl[FanInShape3[E, E, BufL, E]] with GenIn3Impl[E, E, BufL, E]

    Permalink
  5. final class AuxInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, and the logic's input was valid or there was a not-yet-pulled content pending on this inlet, it will call process.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, and the logic's input was valid or there was a not-yet-pulled content pending on this inlet, it will call process. If no valid input had been seen, an onUpstreamFinish leads to stage completion.

    This function is used for an "auxiliary" inlet.

  6. case class BiformFanInShape[I1, I2, O](ins1: Seq[Inlet[I1]], ins2: Seq[Inlet[I2]], out: Outlet[O]) extends Shape with Product with Serializable

    Permalink
  7. case class BiformShape[I1, I2, O](ins1: Seq[Inlet[I1]], ins2: Seq[Inlet[I2]], outlets: Seq[Outlet[O]]) extends Shape with Product with Serializable

    Permalink
  8. abstract class BlockingGraphStage[S <: Shape] extends StageImpl[S]

    Permalink

    Overrides dispatcher to implement async boundary.

  9. trait ChunkImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink

    An I/O process that processes chunks.

  10. final class Complex1FFTLogicImpl extends FFTFullLogicImpl

    Permalink
  11. final class Complex1FFTStageImpl extends FFTFullStageImpl

    Permalink
  12. final class Complex1IFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  13. final class Complex1IFFTStageImpl extends FFTFullStageImpl

    Permalink
  14. final class Complex2FFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  15. final class Complex2FFTStageImpl extends FFT2FullStageImpl

    Permalink
  16. final class Complex2IFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  17. final class Complex2IFFTStageImpl extends FFT2FullStageImpl

    Permalink
  18. final class DemandAuxInHandler[A, S <: Shape] extends InHandler

    Permalink
  19. trait DemandChunkImpl[S <: Shape] extends InOutImpl[S]

    Permalink

    An I/O process that processes chunks, distinguishing between main or full-rate inputs and auxiliary or demand-rate inputs (for example, polling one value per window).

  20. trait DemandFilterIn3[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with DemandInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for FanInShape3 type graph stage logic.

  21. trait DemandFilterIn3D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends DemandFilterIn3[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  22. trait DemandFilterIn4[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape4[In0, In1, In2, In3, Out]] with DemandInOutImpl[FanInShape4[In0, In1, In2, In3, Out]]

    Permalink

    Building block for FanInShape4 type graph stage logic.

  23. trait DemandFilterIn4D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike] extends DemandFilterIn4[In0, In1, In2, In3, BufD] with Out1DoubleImpl[FanInShape4[In0, In1, In2, In3, BufD]]

    Permalink
  24. trait DemandFilterIn5[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape5[In0, In1, In2, In3, In4, Out]] with DemandInOutImpl[FanInShape5[In0, In1, In2, In3, In4, Out]]

    Permalink

    Building block for FanInShape5 type graph stage logic.

  25. trait DemandFilterIn5D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike] extends DemandFilterIn5[In0, In1, In2, In3, In4, BufD] with Out1DoubleImpl[FanInShape5[In0, In1, In2, In3, In4, BufD]]

    Permalink
  26. trait DemandFilterIn6[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape6[In0, In1, In2, In3, In4, In5, Out]] with DemandInOutImpl[FanInShape6[In0, In1, In2, In3, In4, In5, Out]]

    Permalink

    Building block for FanInShape6 type graph stage logic.

  27. trait DemandFilterIn6D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike] extends DemandFilterIn6[In0, In1, In2, In3, In4, In5, BufD] with Out1DoubleImpl[FanInShape6[In0, In1, In2, In3, In4, In5, BufD]]

    Permalink
  28. trait DemandFilterIn8[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, Out]] with DemandInOutImpl[FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, Out]]

    Permalink

    Building block for FanInShape8 type graph stage logic.

  29. trait DemandFilterIn8D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike] extends DemandFilterIn8[In0, In1, In2, In3, In4, In5, In6, In7, BufD] with Out1DoubleImpl[FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, BufD]]

    Permalink
  30. trait DemandFilterLogic[In0 >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  31. trait DemandGenIn3[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for generators with FanInShape2 type graph stage logic.

    Building block for generators with FanInShape2 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  32. trait DemandGenIn3D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends DemandGenIn3[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  33. trait DemandInOutImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  34. final class DemandProcessInHandler[A, S <: Shape] extends InHandler

    Permalink
  35. trait DemandWindowedLogic[S <: Shape] extends DemandChunkImpl[S]

    Permalink

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e.

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e. at the speed of one per window.

  36. trait DualAuxChunkImpl[S <: Shape] extends InOutImpl[S]

    Permalink

    An I/O process that processes chunks, distinguishing between main or full-rate inputs and two types of auxiliary or demand-rate inputs (for example, polling one value per window).

  37. trait DualAuxWindowedLogic[S <: Shape] extends DualAuxChunkImpl[S]

    Permalink

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e.

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e. at the speed of one per window.

    "aux 2" serves as additional buffer to the main window processing, and thus needs to be exhausted before main processing function is called.

  38. final class EquivalentInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call updateCanRead and process The logic is responsible for closing the stage if this was the last one among the "hot" inlets.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call updateCanRead and process The logic is responsible for closing the stage if this was the last one among the "hot" inlets.

    This function is used for one "hot" inlet among multiple "hot" peers.

  39. abstract class FFT2FullLogicImpl extends NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FFT2LogicImpl with WindowedLogicImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape3[BufD, BufI, BufI, BufD]] with FilterIn3DImpl[BufD, BufI, BufI]

    Permalink
  40. abstract class FFT2FullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  41. abstract class FFT2HalfLogicImpl extends NodeImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FFT2LogicImpl with WindowedLogicImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterIn4DImpl[BufD, BufI, BufI, BufI]

    Permalink
  42. abstract class FFT2HalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  43. trait FFT2LogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

  44. abstract class FFTFullLogicImpl extends NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FFTLogicImpl with WindowedLogicImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape3[BufD, BufI, BufI, BufD]] with FilterIn3DImpl[BufD, BufI, BufI]

    Permalink
  45. abstract class FFTFullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  46. abstract class FFTHalfLogicImpl extends NodeImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FFTLogicImpl with WindowedLogicImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterIn4DImpl[BufD, BufI, BufI, BufI]

    Permalink
  47. abstract class FFTHalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  48. trait FFTLogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

  49. trait FilterChunkImpl[In0 >: Null <: BufLike, Out >: Null <: BufLike, S <: Shape] extends SameChunkImpl[S]

    Permalink
  50. trait FilterIn10DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, In8 >: Null <: BufLike, In9 >: Null <: BufLike] extends FilterIn10Impl[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, BufD] with Out1DoubleImpl[FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, BufD]]

    Permalink
  51. trait FilterIn10Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, In8 >: Null <: BufLike, In9 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, Out]] with FullInOutImpl[FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, Out]]

    Permalink

    Building block for FanInShape10 type graph stage logic.

    Building block for FanInShape10 type graph stage logic. XXX TODO -- should be macro- or template-generated

  52. trait FilterIn1DImpl[In >: Null <: BufLike] extends FilterIn1Impl[In, BufD] with Out1DoubleImpl[FlowShape[In, BufD]]

    Permalink
  53. trait FilterIn1IImpl[In >: Null <: BufLike] extends FilterIn1Impl[In, BufI] with Out1IntImpl[FlowShape[In, BufI]]

    Permalink
  54. trait FilterIn1Impl[In >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FlowShape[In, Out]] with FullInOutImpl[FlowShape[In, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic.

  55. trait FilterIn1LImpl[In >: Null <: BufLike] extends FilterIn1Impl[In, BufL] with Out1LongImpl[FlowShape[In, BufL]]

    Permalink
  56. trait FilterIn2DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends FilterIn2Impl[In0, In1, BufD] with Out1DoubleImpl[FanInShape2[In0, In1, BufD]]

    Permalink
  57. trait FilterIn2IImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends FilterIn2Impl[In0, In1, BufI] with Out1IntImpl[FanInShape2[In0, In1, BufI]]

    Permalink
  58. trait FilterIn2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends In2Impl[In0, In1, Out] with FullInOutImpl[FanInShape2[In0, In1, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic, where left inlet is "hot" and terminates process.

  59. trait FilterIn3DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends FilterIn3Impl[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  60. trait FilterIn3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for FanInShape3 type graph stage logic.

  61. trait FilterIn4DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike] extends FilterIn4Impl[In0, In1, In2, In3, BufD] with Out1DoubleImpl[FanInShape4[In0, In1, In2, In3, BufD]]

    Permalink
  62. trait FilterIn4Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape4[In0, In1, In2, In3, Out]] with FullInOutImpl[FanInShape4[In0, In1, In2, In3, Out]]

    Permalink

    Building block for FanInShape4 type graph stage logic.

  63. trait FilterIn5DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike] extends FilterIn5Impl[In0, In1, In2, In3, In4, BufD] with Out1DoubleImpl[FanInShape5[In0, In1, In2, In3, In4, BufD]]

    Permalink
  64. trait FilterIn5Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape5[In0, In1, In2, In3, In4, Out]] with FullInOutImpl[FanInShape5[In0, In1, In2, In3, In4, Out]]

    Permalink

    Building block for FanInShape5 type graph stage logic.

  65. trait FilterIn6DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike] extends FilterIn6Impl[In0, In1, In2, In3, In4, In5, BufD] with Out1DoubleImpl[FanInShape6[In0, In1, In2, In3, In4, In5, BufD]]

    Permalink
  66. trait FilterIn6Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape6[In0, In1, In2, In3, In4, In5, Out]] with FullInOutImpl[FanInShape6[In0, In1, In2, In3, In4, In5, Out]]

    Permalink

    Building block for FanInShape6 type graph stage logic.

  67. trait FilterLogicImpl[In0 >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  68. trait FullInOutImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  69. trait GenChunkImpl[In0 >: Null <: BufLike, Out >: Null <: BufLike, S <: Shape] extends SameChunkImpl[S]

    Permalink
  70. trait GenIn0DImpl extends GenIn0Impl[BufD] with Out1DoubleImpl[SourceShape[BufD]]

    Permalink
  71. trait GenIn0Impl[Out >: Null <: BufLike] extends Out1LogicImpl[Out, SourceShape[Out]] with FullInOutImpl[SourceShape[Out]]

    Permalink

    Building block for generators with SourceShape type graph stage logic.

    Building block for generators with SourceShape type graph stage logic. A generator keeps producing output until down-stream is closed.

  72. trait GenIn1DImpl[In >: Null <: BufLike] extends GenIn1Impl[In, BufD] with Out1DoubleImpl[FlowShape[In, BufD]]

    Permalink
  73. trait GenIn1Impl[In >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FlowShape[In, Out]] with FullInOutImpl[FlowShape[In, Out]]

    Permalink

    Building block for generators with FlowShape type graph stage logic.

    Building block for generators with FlowShape type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  74. trait GenIn2DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends GenIn2Impl[In0, In1, BufD] with Out1DoubleImpl[FanInShape2[In0, In1, BufD]]

    Permalink
  75. trait GenIn2IImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends GenIn2Impl[In0, In1, BufI] with Out1IntImpl[FanInShape2[In0, In1, BufI]]

    Permalink
  76. trait GenIn2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape2[In0, In1, Out]] with FullInOutImpl[FanInShape2[In0, In1, Out]]

    Permalink

    Building block for generators with FanInShape2 type graph stage logic.

    Building block for generators with FanInShape2 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  77. trait GenIn3DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends GenIn3Impl[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  78. trait GenIn3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for generators with FanInShape3 type graph stage logic.

    Building block for generators with FanInShape3 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  79. trait GenIn4DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike] extends GenIn4Impl[In0, In1, In2, In3, BufD] with Out1DoubleImpl[FanInShape4[In0, In1, In2, In3, BufD]]

    Permalink
  80. trait GenIn4Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape4[In0, In1, In2, In3, Out]] with FullInOutImpl[FanInShape4[In0, In1, In2, In3, Out]]

    Permalink

    Building block for generators with FanInShape4 type graph stage logic.

    Building block for generators with FanInShape4 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  81. trait ImageFileInImpl[S <: Shape] extends NodeHasInitImpl with OutHandler

    Permalink

    Common building block for ImageFileIn and ImageFileSeqIn

  82. trait ImageFileOutImpl[S <: Shape] extends NodeHasInitImpl with InHandler

    Permalink

    Common building block for ImageFileOut and ImageFileSeqOut

  83. trait ImageFileSeqOutImpl[S <: Shape] extends ImageFileOutImpl[S]

    Permalink
  84. trait ImageFileSingleOutImpl[S <: Shape] extends ImageFileOutImpl[S]

    Permalink
  85. final case class In1UniformSinkShape[In0, In1](in0: Inlet[In0], inlets1: Seq[Inlet[In1]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with one individual inlet and multiple uniform inlets.

  86. trait In2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape2[In0, In1, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic, with no information regarding "hot" inlets.

  87. final case class In3UniformFanInShape[In0, In1, In2, In3, Out](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], inlets3: Seq[Inlet[In3]], out: Outlet[Out]) extends Shape with Product with Serializable

    Permalink

    A fan shape with three distinct and one multiple uniform inlet.

  88. final case class In4Out4Shape[In0, In1, In2, In3, Out0, Out1, Out2, Out3](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3]) extends Shape with Product with Serializable

    Permalink
  89. final case class In4Out5Shape[In0, In1, In2, In3, Out0, Out1, Out2, Out3, Out4](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3], out4: Outlet[Out4]) extends Shape with Product with Serializable

    Permalink
  90. final case class In5Out4Shape[In0, In1, In2, In3, In4, Out0, Out1, Out2, Out3](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3]) extends Shape with Product with Serializable

    Permalink
  91. final case class In5UniformFanInShape[In0, In1, In2, In3, In4, In5, Out](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], inlets5: Seq[Inlet[In5]], out: Outlet[Out]) extends Shape with Product with Serializable

    Permalink

    A generalized fan shape with five individual inlet and multiple uniform inlets.

  92. final case class In5UniformSinkShape[In0, In1, In2, In3, In4, In5](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], inlets5: Seq[Inlet[In5]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with five individual inlet and multiple uniform inlets.

  93. trait In6Out3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out0 >: Null <: BufLike, Out1 >: Null <: BufLike, Out2 >: Null <: BufLike] extends FullInOutImpl[In6Out3Shape[In0, In1, In2, In3, In4, In5, Out0, Out1, Out2]]

    Permalink
  94. final case class In6Out3Shape[In0, In1, In2, In3, In4, In5, Out0, Out1, Out2](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], in5: Inlet[In5], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2]) extends Shape with Product with Serializable

    Permalink
  95. final case class In6UniformSinkShape[In0, In1, In2, In3, In4, In5, In6](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], in5: Inlet[In5], inlets6: Seq[Inlet[In6]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with six individual inlet and multiple uniform inlets.

  96. final case class In7Out2Shape[In0, In1, In2, In3, In4, In5, In6, Out0, Out1](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], in5: Inlet[In5], in6: Inlet[In6], out0: Outlet[Out0], out1: Outlet[Out1]) extends Shape with Product with Serializable

    Permalink
  97. trait InOutImpl[S <: Shape] extends Node

    Permalink
  98. trait NodeHasInitImpl extends NodeHasInit

    Permalink
  99. abstract class NodeImpl[+S <: Shape] extends GraphStageLogic with Node

    Permalink
  100. trait Out1DoubleImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  101. trait Out1IntImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  102. trait Out1LogicImpl[Out >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  103. trait Out1LongImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  104. trait PollImpl[In0 >: Null <: BufLike] extends Sink2Impl[In0, BufI]

    Permalink

    Common building block for Poll and Progress.

  105. final class ProcessInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call process if the crucial inputs had been pushed before.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call process if the crucial inputs had been pushed before. In that case the logic is responsible for closing the stage. If no valid input had been seen, an onUpstreamFinish leads to stage completion.

    This function is used for a "hot" inlet.

  106. final class ProcessOutHandlerImpl[A, S <: Shape] extends OutHandler

    Permalink
  107. final class Real1FFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  108. final class Real1FFTStageImpl extends FFTHalfStageImpl

    Permalink
  109. final class Real1FullFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  110. final class Real1FullFFTStageImpl extends FFTFullStageImpl

    Permalink
  111. final class Real1FullIFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  112. final class Real1FullIFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  113. final class Real1FullIFFTStageImpl extends FFTFullStageImpl

    Permalink
  114. final class Real1IFFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  115. final class Real1IFFTStageImpl extends FFTHalfStageImpl

    Permalink
  116. final class Real2FFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  117. final class Real2FFTStageImpl extends FFT2HalfStageImpl

    Permalink
  118. final class Real2FullFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  119. final class Real2FullFFTStageImpl extends FFT2FullStageImpl

    Permalink
  120. final class Real2FullIFFTStageImpl extends FFT2FullStageImpl

    Permalink
  121. final class Real2IFFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  122. final class Real2IFFTStageImpl extends FFT2HalfStageImpl

    Permalink
  123. trait ResampleImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink
  124. trait RunningValueImpl[S <: Shape] extends FilterChunkImpl[BufD, BufD, S]

    Permalink
  125. trait RunningWindowValueImpl[S <: Shape] extends FilterLogicImpl[BufD, S] with WindowedLogicImpl[S]

    Permalink
  126. trait SameChunkImpl[S <: Shape] extends ChunkImpl[S]

    Permalink

    An I/O process that processes chunks with equal number of input and output frames.

  127. trait ScanImageImpl extends AnyRef

    Permalink

    A mixin for scanning matrices with interpolation.

    A mixin for scanning matrices with interpolation. Assumes that the UGen provides inputs for width/height and interpolation parameters (zero-crossings for sinc etc.)

  128. trait Sink1Impl[In0 >: Null <: BufLike] extends SinkImpl[SinkShape[In0]]

    Permalink

    Building block for sinks with SinkShape type graph stage logic.

    Building block for sinks with SinkShape type graph stage logic. A sink keeps consuming input until left inlet is closed.

  129. trait Sink2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends SinkImpl[SinkShape2[In0, In1]]

    Permalink

    Building block for sinks with Sink2Shape type graph stage logic.

    Building block for sinks with Sink2Shape type graph stage logic. A sink keeps consuming input until left inlet is closed.

  130. trait SinkImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink
  131. final case class SinkShape2[In0, In1](in0: Inlet[In0], in1: Inlet[In1]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with multiple uniform inlets.

  132. abstract class StageImpl[S <: Shape] extends GraphStage[S]

    Permalink
  133. final case class UniformSinkShape[In](inlets: Seq[Inlet[In]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with multiple uniform inlets.

  134. final case class UniformSourceShape[Out](outlets: Seq[Outlet[Out]]) extends Shape with Product with Serializable

    Permalink

    A generalized Source shape with multiple uniform outlets.

  135. trait WindowedLogicImpl[S <: Shape] extends ChunkImpl[S]

    Permalink

Ungrouped