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. abstract class BlockingGraphStage[S <: Shape] extends StageImpl[S]

    Permalink

    Overrides dispatcher to implement async boundary.

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

    Permalink

    An I/O process that processes chunks.

  8. final class Complex1FFTLogicImpl extends FFTFullLogicImpl

    Permalink
  9. final class Complex1FFTStageImpl extends FFTFullStageImpl

    Permalink
  10. final class Complex1IFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  11. final class Complex1IFFTStageImpl extends FFTFullStageImpl

    Permalink
  12. final class Complex2FFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  13. final class Complex2FFTStageImpl extends FFT2FullStageImpl

    Permalink
  14. final class Complex2IFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  15. final class Complex2IFFTStageImpl extends FFT2FullStageImpl

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

    Permalink
  17. 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).

  18. 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.

  19. 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
  20. 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.

  21. 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
  22. 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.

  23. 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
  24. 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.

  25. 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
  26. trait DemandFilterLogic[In0 >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  27. 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.

  28. 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
  29. trait DemandInOutImpl[S <: Shape] extends InOutImpl[S]

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

    Permalink
  31. 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.

  32. 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).

  33. 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.

  34. 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.

  35. 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
  36. abstract class FFT2FullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  37. 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
  38. abstract class FFT2HalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  39. trait FFT2LogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

  40. 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
  41. abstract class FFTFullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  42. 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
  43. abstract class FFTHalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  44. trait FFTLogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

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

    Permalink
  46. 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
  47. 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

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

    Permalink
  49. 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.

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

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

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

    Permalink
  53. 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.

  54. 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
  55. 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.

  56. 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
  57. 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.

  58. 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
  59. 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.

  60. 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
  61. 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.

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

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

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

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

    Permalink
  66. 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.

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

    Permalink
  68. 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.

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

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

    Permalink
  71. 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.

  72. 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
  73. 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.

  74. 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
  75. 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.

  76. trait ImageFileInImpl[S <: Shape] extends OutHandler

    Permalink

    Common building block for ImageFileIn and ImageFileSeqIn

  77. trait ImageFileOutImpl[S <: Shape] extends InHandler

    Permalink

    Common building block for ImageFileOut and ImageFileSeqOut

  78. 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.

  79. 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.

  80. 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.

  81. 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
  82. 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
  83. 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
  84. 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
  85. 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
  86. trait InOutImpl[S <: Shape] extends AnyRef

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

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

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

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

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

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

    Permalink

    Common building block for Poll and Progress.

  93. 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.

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

    Permalink
  95. final class Real1FFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  96. final class Real1FFTStageImpl extends FFTHalfStageImpl

    Permalink
  97. final class Real1FullFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  98. final class Real1FullFFTStageImpl extends FFTFullStageImpl

    Permalink
  99. final class Real1FullIFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  100. final class Real1FullIFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  101. final class Real1FullIFFTStageImpl extends FFTFullStageImpl

    Permalink
  102. final class Real1IFFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  103. final class Real1IFFTStageImpl extends FFTHalfStageImpl

    Permalink
  104. final class Real2FFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  105. final class Real2FFTStageImpl extends FFT2HalfStageImpl

    Permalink
  106. final class Real2FullFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  107. final class Real2FullFFTStageImpl extends FFT2FullStageImpl

    Permalink
  108. final class Real2FullIFFTStageImpl extends FFT2FullStageImpl

    Permalink
  109. final class Real2IFFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  110. final class Real2IFFTStageImpl extends FFT2HalfStageImpl

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

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

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

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

    Permalink

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

  115. 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.)

  116. 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.

  117. 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.

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

    Permalink
  119. 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.

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

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

    Permalink

    A generalized Sink shape with multiple uniform inlets.

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

    Permalink

    A generalized Source shape with multiple uniform outlets.

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

    Permalink

Ungrouped