Package

de.sciss.synth

proc

Permalink

package proc

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. proc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait Action[S <: Sys[S]] extends Writable with Disposable[proc.Action.S.Tx] with Publisher[S, Unit]

    Permalink
  2. trait ArtifactElem[S <: Sys[S]] extends Elem[S]

    Permalink
  3. trait ArtifactLocationElem[S <: Sys[S]] extends Elem[S]

    Permalink
  4. trait AttrMap[S <: Sys[S]] extends AnyRef

    Permalink
  5. trait AudioGraphemeElem[S <: Sys[S]] extends Elem[S]

    Permalink
  6. trait AuralContext[S <: Sys[S]] extends AnyRef

    Permalink
  7. trait AuralObj[S <: Sys[S]] extends Observable[proc.AuralObj.S.Tx, State] with Disposable[proc.AuralObj.S.Tx]

    Permalink
  8. trait AuralScan[S <: Sys[S]] extends Proxy[S] with Disposable[proc.AuralScan.S.Tx]

    Permalink
  9. trait AuralSystem extends AnyRef

    Permalink

    An AuralSystem is the logical representation of a sound synthesis server, whether running or not.

    An AuralSystem is the logical representation of a sound synthesis server, whether running or not. To use an aural system, a client connects via addClient. The client will be notified when the server is up and running.

  10. trait BooleanElem[S <: Sys[S]] extends Elem[S]

    Permalink
  11. trait Bounce[S <: Sys[S]] extends ProcessorFactory

    Permalink
  12. sealed trait Code extends Writable

    Permalink
  13. trait Confluent extends ConfluentReactiveLike[Confluent] with Sys[Confluent]

    Permalink
  14. trait DoubleElem[S <: Sys[S]] extends Elem[S]

    Permalink
  15. trait DoubleVecElem[S <: Sys[S]] extends Elem[S]

    Permalink
  16. trait Durable extends DurableLike[Durable] with Sys[Durable]

    Permalink
  17. trait Elem[S <: Sys[S]] extends Writable with Disposable[proc.Elem.S.Tx] with Publisher[S, Update[S, Any]]

    Permalink
  18. trait Ensemble[S <: Sys[S]] extends Writable with Disposable[proc.Ensemble.S.Tx] with Publisher[S, Update[S]]

    Permalink

    An Ensemble is sort of a persistent transport model.

    An Ensemble is sort of a persistent transport model. It maintains a list of transported objects through the folder member. The playing expression determines when the transport is playing or not. Upon a transition from stopped to playing, the offset member determines the "seek" position.

  19. class ExprImplicits[S <: Sys[S]] extends lucre.synth.expr.ExprImplicits[S]

    Permalink

     This class helps overcome the limitation of scala's implicit resolution -- by resolving an expression system's type parameter S.

     This class helps overcome the limitation of scala's implicit resolution -- by resolving an expression system's type parameter S. There are two types of conversions, those that can be run from the underlying expression type (e.g. longOps1 provides operations which can be invoked with a plain Long), and those that require an existing expression (e.g. longOps2). This is so that primitive standard operations remain outside the implicit scope (e.g. addition on longs).

  20. final case class FadeSpec(numFrames: Long, curve: Curve = linear, floor: Float = 0f) extends Product with Serializable

    Permalink
  21. type Folder[S <: Sys[S]] = Modifiable[S, Obj[S], Update[S]]

    Permalink
  22. trait FolderElem[S <: Sys[S]] extends Elem[S]

    Permalink
  23. trait Grapheme[S <: Sys[S]] extends lucre.event.Node[S] with Publisher[S, Update[S]]

    Permalink
  24. trait Graphemes[S <: Sys[S]] extends AnyRef

    Permalink
  25. trait IntElem[S <: Sys[S]] extends Elem[S]

    Permalink
  26. trait LongElem[S <: Sys[S]] extends Elem[S]

    Permalink
  27. trait NodeDependencyBuilder[S <: Sys[S]] extends AnyRef

    Permalink
  28. trait Obj[S <: Sys[S]] extends Publisher[S, Update[S]] with lucre.event.Node[S]

    Permalink

    Objects are attributed elements.

    Objects are attributed elements. If you find a better name than Object, let me know! No fizz-buzz though, must be con- and precise.

    Ideas: ElemAssoc, ElemMap, Token, ElemAttr, Item, Entry, Record, LabelledElem, Entity, Image, Figure, DecoratedElem, Concept

  29. trait Proc[S <: Sys[S]] extends lucre.event.Node[S] with Publisher[S, Update[S]]

    Permalink

    The Proc trait is the basic entity representing a sound process.

  30. trait Scan[S <: Sys[S]] extends lucre.event.Node[S] with Publisher[S, Update[S]]

    Permalink

    A Scan represents a real-time signal which can either function as a reader linked to another scan which functions as its source or a grapheme, or it functions as a writer sinking into a grapheme or another scan.

    A Scan represents a real-time signal which can either function as a reader linked to another scan which functions as its source or a grapheme, or it functions as a writer sinking into a grapheme or another scan. Scans are situated with a process (Proc) and identified by a unique name, also known as key. A scan can write to any number of targets, and be synchronised to one or multiple source (if the number of sources is greater than one, they are mixed together).

    If not synchronised to a source, the owner process' graph may feed a signal into it, using graph.scan.Out.

    A scan's event forwards updates from any of its sources, but does not observe its sinks.

  31. trait Scans[S <: Sys[S]] extends AnyRef

    Permalink
  32. trait Scheduler[S <: Sys[S]] extends AnyRef

    Permalink

    A Scheduler uses a logical frame clock to execute functions transactionally at specific times.

    A Scheduler uses a logical frame clock to execute functions transactionally at specific times. It is parametrized in S in order to perform transactions, but it does not store any state that would need the scheduler to be handled with stm.Source. It can be safely stored in a regular value.

  33. trait SensorSystem extends AnyRef

    Permalink
  34. trait StringElem[S <: Sys[S]] extends Elem[S]

    Permalink
  35. sealed trait TimeRef extends AnyRef

    Permalink

    A time reference specifies the temporal context within which an aural object is invoked.

    A time reference specifies the temporal context within which an aural object is invoked. It may be either undefined (there is no notion of pointers in virtual performance time), or defined by a span for the invoked object and a time frame corresponding to the current position.

  36. trait Timeline[S <: Sys[S]] extends BiGroup[S, Obj[S], Update[S]]

    Permalink
  37. trait Transport[S <: Sys[S]] extends Disposable[proc.Transport.S.Tx] with Observable[proc.Transport.S.Tx, Update[S]]

    Permalink

    New reduced definition of a t_(P) transport mechanism.

  38. trait UGenGraphBuilder extends Builder

    Permalink
  39. trait WorkspaceHandle[S <: Sys[S]] extends AnyRef

    Permalink

Value Members

  1. object Action

    Permalink
  2. implicit object ArtifactElem extends Companion[ArtifactElem]

    Permalink
  3. implicit object ArtifactLocationElem extends Companion[ArtifactLocationElem]

    Permalink
  4. object AttrMap

    Permalink
  5. implicit object AudioGraphemeElem extends Companion[AudioGraphemeElem]

    Permalink
  6. object AuralContext

    Permalink
  7. object AuralObj

    Permalink
  8. object AuralScan

    Permalink
  9. object AuralSystem

    Permalink
  10. implicit object BooleanElem extends Companion[BooleanElem]

    Permalink
  11. object Bounce

    Permalink
  12. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  13. object Code

    Permalink
  14. object Confluent

    Permalink
  15. implicit object DoubleElem extends Companion[DoubleElem]

    Permalink
  16. implicit object DoubleVecElem extends Companion[DoubleVecElem]

    Permalink
  17. object Durable

    Permalink
  18. object Elem

    Permalink
  19. object Ensemble

    Permalink
  20. object ExprImplicits

    Permalink
  21. object FadeSpec extends Serializable

    Permalink
  22. object Folder

    Permalink
  23. implicit object FolderElem extends Companion[FolderElem]

    Permalink
  24. object Grapheme

    Permalink
  25. object Graphemes

    Permalink
  26. object Implicits

    Permalink
  27. implicit object IntElem extends Companion[IntElem]

    Permalink
  28. implicit object LongElem extends Companion[LongElem]

    Permalink
  29. object Obj

    Permalink
  30. object ObjKeys

    Permalink
  31. object Proc

    Permalink
  32. object Scan

    Permalink
  33. object Scans

    Permalink
  34. object Scheduler

    Permalink
  35. object SensorSystem

    Permalink
  36. object SoundProcesses

    Permalink
  37. implicit object StringElem extends Companion[StringElem]

    Permalink
  38. object SynthGraphs extends ExprTypeImpl[SynthGraph]

    Permalink
  39. object TimeRef

    Permalink
  40. object Timeline

    Permalink
  41. object Transport

    Permalink
  42. object UGenGraphBuilder

    Permalink
  43. object WorkspaceHandle

    Permalink
  44. package graph

    Permalink
  45. package impl

    Permalink
  46. var showAuralLog: Boolean

    Permalink
  47. var showLog: Boolean

    Permalink
  48. var showTransportLog: Boolean

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped