package fscape
- Alphabetic
- Public
- Protected
Type Members
- trait DataType[A] extends AnyRef
- trait GE[A] extends Product
The main trait used in an FScape graph, a graph element, abbreviated as
GE
. - final class GEComplexOps extends AnyVal
- final class GEOps1[A] extends AnyVal
GEOps1
are operations for graph elements (GE
). - final class GEOps2[A] extends AnyVal
GEOps2
are operations for graph elements (GE
). - trait GEPlatform extends AnyRef
- final case class Graph(sources: IndexedSeq[Lazy]) extends Product with Serializable
- trait Lazy extends Product
Elements implementing the
Lazy
trait may participate in the building of aGraph
body.Elements implementing the
Lazy
trait may participate in the building of aGraph
body. They can be added to the current graph by callingGraph.builder.addLazy
. Then, when the graph is expanded, theforce
method is called on those registered elements, allowing them to either spawn new graph elements or actually expand toUGen
s 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 forGE
sexpand
method.- See also
- trait Ops extends AnyRef
- sealed trait UGen extends Product
A UGen during graph building process is a more rich thing than
RawUGen
: it implements equality based onisIndividual
status and may be omitted from the final graph based onhasSideEffect
status. - final case class UGenGraph(runnable: RunnableGraph[NotUsed]) extends Product with Serializable
- 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
orUGen.SingleOut
) andConstant
. - sealed trait UGenInLike[A] extends GE[A]
- sealed trait UGenSource[+U, S] extends Expander[U]
- trait Widen[A1, A] extends AnyRef
- trait Widen2[A1, A2, A] extends Widen[A1, A]
- trait WidenMidPriority extends AnyRef
Value Members
- case object BuildInfo extends Product with Serializable
This object was generated by sbt-buildinfo.
- object DataType
- object Filter
- object GE extends GEPlatform
- object Graph extends Serializable
- object Lazy
- object Log
- object Ops extends Ops
- object UGen
- object UGenGraph extends Serializable
- object UGenInLike
- object UGenSource
- object Util
- object Widen extends WidenMidPriority
- object Widen2