Packages

final case class RunningMax[A](in: GE[A], gate: B = false)(implicit ord: Ord[A]) extends SingleOut[A] with ProductWithAdjuncts with Product with Serializable

A UGen that tracks the maximum value seen so far, until a trigger resets it.

Note: This is different from SuperCollider's RunningMax UGen which outputs the maximum of a sliding window instead of waiting for a reset trigger. To track a sliding maximum, you can use PriorityQueue.

in

the signal to track

gate

a gate that when greater than zero (and initially) sets the the internal state is set to negative infinity.

Linear Supertypes
Serializable, ProductWithAdjuncts, SingleOut[A], SomeOut[A, StreamOut], GE.Lazy[A], GE[A], UGenSource[UGenInLike[A], StreamOut], Expander[UGenInLike[A]], Lazy, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RunningMax
  2. Serializable
  3. ProductWithAdjuncts
  4. SingleOut
  5. SomeOut
  6. Lazy
  7. GE
  8. UGenSource
  9. Expander
  10. Lazy
  11. Product
  12. Equals
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RunningMax(in: GE[A], gate: B = false)(implicit ord: Ord[A])

    in

    the signal to track

    gate

    a gate that when greater than zero (and initially) sets the the internal state is set to negative infinity.

Value Members

  1. def adjuncts: List[Adjunct]
    Definition Classes
    RunningMaxProductWithAdjuncts
  2. val gate: B
  3. val in: GE[A]
  4. final def name: String
    Definition Classes
    UGenSource
  5. def productElementNames: Iterator[String]
    Definition Classes
    Product