Class

de.sciss.synth.proc.impl.AuralProcImpl

Impl

Related Doc: package AuralProcImpl

Permalink

class Impl[S <: Sys[S]] extends AuralObj.Proc[S] with Context[S] with Observer[S] with ObservableImpl[S, State]

Self Type
Impl[S]
Linear Supertypes
ObservableImpl[S, State], Observer[S], Context[S], AuralObj.Proc[S], AuralObj[S], ObjViewBase[S, Unit], ViewBase[S, Unit], Disposable[S.Tx], Observable[S.Tx, State], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Impl
  2. ObservableImpl
  3. Observer
  4. Context
  5. Proc
  6. AuralObj
  7. ObjViewBase
  8. ViewBase
  9. Disposable
  10. Observable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Impl()(implicit context: AuralContext[S])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def addObserver(obs: Disposable[S.Tx]): Unit

    Permalink
    Attributes
    protected
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. final def attrNumChannelsChanged(attr: AuralAttribute[S])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ImplObserver
  7. def buildAsyncAttrBufferInput(b: AsyncProcBuilder[S], key: String, value: Obj[S])(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Attributes
    protected
  8. def buildAsyncAttrInput(b: AsyncProcBuilder[S], key: String, value: Value)(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Attributes
    protected
  9. def buildAsyncInput(b: AsyncProcBuilder[S], keyW: Key, value: Value)(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if falling back to the super-method.

    Sub-classes may override this if falling back to the super-method.

    Attributes
    protected
  10. def buildAttrInput(nr: Full[S], timeRef: TimeRef, key: String, value: Value)(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method. If the value is incompatible with the assigned value and rebuilding the synth-graph would alleviate that problem, a MissingIn should be thrown. If the problem does not change in terms of the re-evaluation of the synth-graph, a different generic exception must be thrown to avoid an infinite loop.

    Attributes
    protected
  11. def buildAttrStreamInput(nr: Full[S], timeRef: TimeRef, key: String, info: Spec, idx: Int, bufSize: Int, value: Obj[S])(implicit tx: S.Tx): BufferAndGain

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Attributes
    protected
  12. def buildAttrStreamInput(nr: Full[S], timeRef: TimeRef, key: String, info: Spec, idx: Int, bufSize: Int)(implicit tx: S.Tx): BufferAndGain

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Attributes
    protected
  13. final def buildState(implicit tx: S.Tx): State[S]

    Permalink
    Attributes
    protected
  14. def buildSyncInput(nr: Full[S], timeRef: TimeRef, keyW: Key, value: Value)(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if falling back to the super-method.

    Sub-classes may override this if falling back to the super-method.

    Attributes
    protected
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. implicit val context: AuralContext[S]

    Permalink
    Definition Classes
    ImplProc
  17. def dispose()(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Definition Classes
    Impl → Disposable
  18. def disposeBuild()(implicit tx: S.Tx): Unit

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method. Note that this does not dispose playingRef.

    Attributes
    protected
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def fire(update: State)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ObservableImpl
  23. def getAttr(key: String)(implicit tx: S.Tx): Option[AuralAttribute[S]]

    Permalink
    Definition Classes
    ImplProc
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def getOutput(key: String)(implicit tx: S.Tx): Option[AuralOutput[S]]

    Permalink
    Definition Classes
    ImplProc
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  27. def init(proc: Proc[S])(implicit tx: S.Tx): Impl.this.type

    Permalink

    Sub-classes may override this if invoking the super-method.

  28. def invokeRetry(state: Incomplete[S])(implicit tx: S.Tx): State[S]

    Permalink

    Sub-classes may override this to provide additional context, but should then call super.invokeRetry.

    Sub-classes may override this to provide additional context, but should then call super.invokeRetry.

    Attributes
    protected
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. def launch(ugen: Complete[S], timeRef: TimeRef)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
  31. final def mkGenView(a: Gen[S], key: String)(implicit tx: S.Tx): GenView[S]

    Permalink
    Attributes
    protected
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def nodeOption(implicit tx: TxnLike): Option[NodeRef]

    Permalink

    The node reference associated with the process.

    The node reference associated with the process. A Some value indicates that at least one instance view is playing, whereas a None value indicates that there is no actively playing instance view at the moment.

    Definition Classes
    ImplProc
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def objH: Source[S.Tx, Proc[S]]

    Permalink

    The view must store a handle to its underlying model.

    The view must store a handle to its underlying model.

    Definition Classes
    ImplProcObjViewBase
  37. def play()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    AuralObj
  38. object ports extends ObservableImpl[S, Update[S]]

    Permalink
    Definition Classes
    ImplProc
  39. final def prepare(timeRef: Option)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ImplViewBase
  40. final def procCached()(implicit tx: S.Tx): Proc[S]

    Permalink
    Attributes
    protected
  41. final def react(fun: (S.Tx) ⇒ (State) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]

    Permalink
    Definition Classes
    ObservableImpl → Observable
  42. def reactNow(fun: (S.Tx) ⇒ (State) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]

    Permalink
    Definition Classes
    ViewBase
  43. final def readAudioCueToBuffer(cue: AudioCue)(implicit tx: S.Tx): lucre.synth.Buffer

    Permalink
    Attributes
    protected
  44. def requestAttrStreamValue(key: String, value: Obj[S])(implicit tx: S.Tx): Value

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Attributes
    protected
  45. def requestInput[Res](in: Input { type Value = Res }, st: Requester[S])(implicit tx: S.Tx): Res

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method.

    Definition Classes
    ImplContext
  46. def requestInputBuffer(key: String, value: Obj[S])(implicit tx: S.Tx): Value

    Permalink

    Sub-classes may override this if invoking the super-method.

    Sub-classes may override this if invoking the super-method. The async field of the return value is not used but overwritten by the calling instance. It can thus be left at an arbitrary value.

    Attributes
    protected
  47. final def run(timeRef: Option, unit: Unit)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ImplViewBase
  48. final def server: lucre.synth.Server

    Permalink
    Definition Classes
    ImplContext
  49. final def simpleInputStreamValue(numChannels: Int): Value

    Permalink
    Attributes
    protected
  50. final def state(implicit tx: S.Tx): State

    Permalink
    Definition Classes
    ImplViewBase
  51. final def stop()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    ImplViewBase
  52. final def streamAudioCueToBuffer(cue: AudioCue, nr: Full[S], timeRef: TimeRef, key: String, info: Spec, idx: Int, bufSize: Int)(implicit tx: S.Tx): BufferAndGain

    Permalink
    Attributes
    protected
  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  54. final def targetState(implicit tx: S.Tx): State

    Permalink
    Definition Classes
    ImplProc
  55. def toString(): String

    Permalink
    Definition Classes
    Impl → AnyRef → Any
  56. final def tpe: Type

    Permalink
    Definition Classes
    ImplObjViewBase
  57. final def tryBuild()(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
  58. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ObservableImpl[S, State]

Inherited from Observer[S]

Inherited from Context[S]

Inherited from AuralObj.Proc[S]

Inherited from AuralObj[S]

Inherited from ObjViewBase[S, Unit]

Inherited from ViewBase[S, Unit]

Inherited from Disposable[S.Tx]

Inherited from Observable[S.Tx, State]

Inherited from AnyRef

Inherited from Any

Ungrouped