Packages

p

de.sciss

fscape

package fscape

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package graph
  2. package gui
  3. package impl
  4. package lucre

Type Members

  1. trait DataType[A] extends AnyRef
  2. trait GE[A] extends Product

    The main trait used in an FScape graph, a graph element, abbreviated as GE.

    The main trait used in an FScape graph, a graph element, abbreviated as GE.

    A lot of operations on GE are defined separately in GEOps1 and GEOps2

    See also

    GEOps1

    GEOps2

  3. final class GEComplexOps extends AnyVal
  4. final class GEOps1[A] extends AnyVal

    GEOps1 are operations for graph elements (GE).

    GEOps1 are operations for graph elements (GE). Instead of having these operations directly defined in each element, which is a huge list, they appear here as extension methods. GEOps1 are unary operators, whereas GEOps2 are binary and n-ary operators.

    See also

    GE

    GEOps2

  5. final class GEOps2[A] extends AnyVal

    GEOps2 are operations for graph elements (GE).

    GEOps2 are operations for graph elements (GE). Instead of having these operations directly defined in each element, which is a huge list, they appear here as extension methods. GEOps1 are unary operators, whereas GEOps2 are binary and n-ary operators.

    See also

    GE

    GEOps1

  6. trait GEPlatform extends AnyRef
  7. final case class Graph(sources: IndexedSeq[Lazy]) extends Product with Serializable
  8. trait Lazy extends Product

    Elements implementing the Lazy trait may participate in the building of a Graph body.

    Elements implementing the Lazy trait may participate in the building of a Graph body. They can be added to the current graph by calling Graph.builder.addLazy. Then, when the graph is expanded, the force method is called on those registered elements, allowing them to either spawn new graph elements or actually expand to UGens which can be added to the ugen graph builder argument.

    In most cases, lazy elements will expanded to ugens, and thus the subtype Lazy.Expander is the most convenient way to implement this trait, as it already does most of the logic, and provides for GEs expand method.

    See also

    de.sciss.fscape.Lazy.Expander

  9. trait Ops extends AnyRef
  10. sealed trait UGen extends Product

    A UGen during graph building process is a more rich thing than RawUGen: it implements equality based on isIndividual status and may be omitted from the final graph based on hasSideEffect status.

  11. final case class UGenGraph(runnable: RunnableGraph[NotUsed]) extends Product with Serializable
  12. sealed trait UGenIn[A] extends UGenInLike[A]

    An element that can be used as an input to a UGen.

    An element that can be used as an input to a UGen. This is after multi-channel-expansion, hence implementing classes are UGenProxy (UGenOutProxy or UGen.SingleOut) and Constant.

  13. sealed trait UGenInLike[A] extends GE[A]
  14. sealed trait UGenSource[+U, S] extends Expander[U]
  15. trait Widen[A1, A] extends AnyRef
  16. trait Widen2[A1, A2, A] extends Widen[A1, A]
  17. trait WidenMidPriority extends AnyRef

Value Members

  1. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object DataType
  3. object Filter
  4. object GE extends GEPlatform
  5. object Graph extends Serializable
  6. object Lazy
  7. object Log
  8. object Ops extends Ops
  9. object UGen
  10. object UGenGraph extends Serializable
  11. object UGenInLike
  12. object UGenSource
  13. object Util
  14. object Widen extends WidenMidPriority
  15. object Widen2

Ungrouped