Class/Object

de.sciss.patterns.lucre

AuralPatternAttribute

Related Docs: object AuralPatternAttribute | package lucre

Permalink

final class AuralPatternAttribute[S <: Sys[S], I1 <: Sys[I1]] extends AuralScheduledBase[S, Target[S], View[S]] with AuralAttribute[S]

Self Type
AuralPatternAttribute[S, I1]
Linear Supertypes
AuralAttribute[S], AuralScheduledBase[S, synth.proc.AuralAttribute.Target[S], View[S]], ObservableImpl[S, State], ObjViewBase[S, synth.proc.AuralAttribute.Target[S]], ViewBase[S, synth.proc.AuralAttribute.Target[S]], Disposable[S.Tx], Observable[S.Tx, State], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuralPatternAttribute
  2. AuralAttribute
  3. AuralScheduledBase
  4. ObservableImpl
  5. ObjViewBase
  6. ViewBase
  7. Disposable
  8. Observable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AuralPatternAttribute(key: String, objH: Source[S.Tx, Pattern[S]], observer: Observer[S], tree: Map[I1, Long, View[S]])(implicit context: AuralContext[S], system: S { type I = I1 }, iSys: (S.Tx) ⇒ I1.Tx)

    Permalink

Type Members

  1. type Elem = View[S]

    Permalink
  2. type ElemHandle = View[S]

    Permalink
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  3. final class IPlaying extends ITimedState

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  4. final class IPreparing extends ITimedState

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  5. sealed trait ITimedState extends InternalState

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  6. sealed trait InternalState extends Disposable[synth.proc.impl.AuralScheduledBase.S.Tx]

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  7. type Model = View[S]

    Permalink
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  8. type PrepareResult = (ViewId, SpanLike, Model)

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  9. type Target = synth.proc.AuralAttribute.Target[S]

    Permalink
  10. type ViewId = Unit

    Permalink
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase

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 asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def checkReschedule(h: ElemHandle, currentOffset: Long, oldTarget: Long, elemPlays: Boolean)(implicit tx: S.Tx): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  6. final def childPreparedOrRemoved(childView: View[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  7. def clone(): AnyRef

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

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  9. def dispose()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    AuralScheduledBase → Disposable
  10. final def elemAdded(vid: ViewId, span: SpanLike, obj: Model)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  11. def elemFromHandle(h: ElemHandle): Elem

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  12. final def elemRemoved(h: ElemHandle, elemPlays: Boolean)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  13. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    ObservableImpl
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. implicit val iSys: (S.Tx) ⇒ I1.Tx

    Permalink
    Attributes
    protected
  20. def init(pat: Pattern[S])(implicit tx: S.Tx): AuralPatternAttribute.this.type

    Permalink
  21. final def internalState(implicit tx: S.Tx): InternalState

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  22. final def internalState_=(value: InternalState)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. val key: String

    Permalink
    Definition Classes
    AuralPatternAttribute → AuralAttribute
  25. def mkView(vid: Unit, span: SpanLike, obj: Model)(implicit tx: S.Tx): ElemHandle

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  26. def modelEventAfter(offset: Long)(implicit tx: S.Tx): Long

    Permalink

    Report the next interesting frame greater than the given frame for which gridReached (internal) and processPrepare will be called.

    Report the next interesting frame greater than the given frame for which gridReached (internal) and processPrepare will be called. If no such event exists, the method must return Long.MaxValue.

    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  27. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  28. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  30. val objH: Source[S.Tx, Pattern[S]]

    Permalink
    Definition Classes
    AuralPatternAttribute → ObjViewBase
  31. def playView(h: ElemHandle, timeRef: Option, target: synth.proc.AuralAttribute.Target[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  32. def preferredNumChannels(implicit tx: S.Tx): Int

    Permalink
    Definition Classes
    AuralPatternAttribute → AuralAttribute
  33. final def prepare(timeRef: Option)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    AuralScheduledBase → ViewBase
  34. final def prepareSpan()(implicit tx: S.Tx): Span

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  35. def processEvent(play: IPlaying, timeRef: TimeRef)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  36. def processPlay(timeRef: TimeRef, target: Target)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  37. def processPrepare(spanP: Span, timeRef: TimeRef, initial: Boolean)(implicit tx: S.Tx): Iterator[PrepareResult]

    Permalink

    Called during preparation of armed elements.

    Called during preparation of armed elements. This happens either during initial prepare or during grid-events. Given the prepareSpan, the sub-class should

    - find the elements using an intersect - for each build a view and store it somewhere - for each view call prepareChild - accumulate the results of prepareChild into a Map that is returned.

    The map will become part of IPreparing. (NOT: The returned Boolean indicates if elements were found (true) or not (false)).

    initial

    if true this is an initial preparation which means the method must include views that start before prepareSpan if their span overlaps with prepareSpan. If false this is a follow up from gridReached and the search must be restricted to views that start no earlier than prepareSpan.

    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  38. final def react(fun: (S.Tx) ⇒ (State) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]

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

    Permalink
    Definition Classes
    ViewBase
  40. final def run(timeRef: Option, target: synth.proc.AuralAttribute.Target[S])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    AuralScheduledBase → ViewBase
  41. final def scheduledEvent()(implicit tx: S.Tx): Scheduled

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  42. final def scheduledGrid()(implicit tx: S.Tx): Scheduled

    Permalink
    Attributes
    protected
    Definition Classes
    AuralScheduledBase
  43. final def state(implicit tx: S.Tx): State

    Permalink
    Definition Classes
    AuralScheduledBase → ViewBase
  44. final def stop()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    AuralScheduledBase → ViewBase
  45. def stopView(h: ElemHandle)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  46. def stopViews()(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. final def targetOption(implicit tx: S.Tx): Option[synth.proc.AuralAttribute.Target[S]]

    Permalink
    Definition Classes
    AuralScheduledBase
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. def tpe: Type

    Permalink
    Definition Classes
    AuralPatternAttribute → ObjViewBase
  51. def viewEventAfter(offset: Long)(implicit tx: S.Tx): Long

    Permalink
    Attributes
    protected
    Definition Classes
    AuralPatternAttribute → AuralScheduledBase
  52. final def wait(): Unit

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

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

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

Inherited from AuralAttribute[S]

Inherited from AuralScheduledBase[S, synth.proc.AuralAttribute.Target[S], View[S]]

Inherited from ObservableImpl[S, State]

Inherited from ObjViewBase[S, synth.proc.AuralAttribute.Target[S]]

Inherited from ViewBase[S, synth.proc.AuralAttribute.Target[S]]

Inherited from Disposable[S.Tx]

Inherited from Observable[S.Tx, State]

Inherited from AnyRef

Inherited from Any

Ungrouped