Packages

package graph

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Apply[A](in: Pat[Pat[A]], idx: Pat[Int]) extends Pattern[A] with Product with Serializable
  2. final case class ArithmSeq[A1, A2, A](start: Pat[A1], step: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable

    A pattern that generates an arithmetic series.

    A pattern that generates an arithmetic series. Corresponds to Pseries in SuperCollider.

  3. final case class Attribute[A](key: String, default: Option[Pat[A]])(implicit ex: Adjunct[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  4. final case class BinaryOp[A1, A2, A3, A](op: Op[A3, A], a: Pat[A1], b: Pat[A2])(implicit widen: Widen2[A1, A2, A3]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  5. final case class Bind(entries: (String, Pat[_])*) extends Pattern[Event] with Product with Serializable
  6. final case class Brown[A1, A2, A](lo: Pat[A1], hi: Pat[A1], step: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  7. final case class Bubble[A](in: Pat[A]) extends Pattern[Pat[A]] with Product with Serializable
  8. final case class Cat[A1, A2, A](a: Pat[A1], b: Pat[A2])(implicit widen: Widen2[A1, A2, A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  9. final case class Choose[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
  10. final case class Combinations[A](in: Pat[A], n: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
  11. final case class Constant[A](value: A) extends Pat[A] with Product with Serializable
  12. final case class Differentiate[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  13. final case class Distinct[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
  14. final case class Drop[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable
  15. final case class Empty() extends Pat[Nothing] with Product with Serializable
  16. final case class ExpExp[A1, A2, A](in: Pat[A1], inLo: Pat[A1], inHi: Pat[A1], outLo: Pat[A2], outHi: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: NumDouble[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  17. final case class ExpLin[A1, A2, A](in: Pat[A1], inLo: Pat[A1], inHi: Pat[A1], outLo: Pat[A2], outHi: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: NumDouble[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  18. final case class FlatMap[A1, A] extends Pattern[A] with Product with Serializable
  19. final case class Flatten[A](in: Pat[Pat[A]]) extends Pattern[A] with Product with Serializable
  20. final case class FoldLeft[B, A](outer: Pat[Pat[B]], z: Pat[A], itIn: It[B], itCarry: It[A], inner: Pat[A]) extends Pattern[A] with Product with Serializable
  21. final case class Folder() extends Product with Serializable
  22. final case class Format(s: Pat[String], args: Pat[_]*) extends Pattern[String] with Product with Serializable
  23. final case class Gate[A](in: Pat[A], gate: Pat[Boolean]) extends Pattern[A] with Product with Serializable

    A pattern that filters elements on an in input pattern based on a gate predicate.

    A pattern that filters elements on an in input pattern based on a gate predicate. Whenever gate is true, the input element is passed to output, otherwise it is dropped.

  24. final case class GeomSeq[A1, A2, A](start: Pat[A1], factor: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  25. final case class Grouped[A](in: Pat[A], size: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
  26. final case class Hold[A](in: Pat[A], hold: Pat[Boolean] = true) extends Pattern[A] with Product with Serializable

    A pattern that holds (and repeats) input values whenever hold is true.

    A pattern that holds (and repeats) input values whenever hold is true. With the default of constant true, the pattern will repeat the first input element forever.

  27. final case class IndexOfSlice[A1, A2](in: Pat[A1], sub: Pat[A2], from: Pat[Int]) extends Pattern[Int] with Product with Serializable
  28. case class Indices[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable
  29. final case class It[A](token: Int) extends Pattern[A] with Product with Serializable

    A glue element to make map and flatMap work.

  30. final case class Length[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable
  31. final case class LinExp[A1, A2, A](in: Pat[A1], inLo: Pat[A1], inHi: Pat[A1], outLo: Pat[A2], outHi: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: NumDouble[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  32. final case class LinLin[A1, A2, A](in: Pat[A1], inLo: Pat[A1], inHi: Pat[A1], outLo: Pat[A2], outHi: Pat[A2])(implicit widen: Widen2[A1, A2, A], num: NumFrac[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  33. final case class LoopWithIndex[A] extends Pattern[A] with Product with Serializable
  34. final case class MapWithIndex[A1, A] extends Pattern[Pat[A]] with Product with Serializable
  35. final case class Par(in: Pat[Pat[Event]]) extends Pattern[Event] with Product with Serializable

    A simplified version of Ppar.

  36. trait Pat[+A] extends Product

    The main trait used to define pattern elements.

    The main trait used to define pattern elements.

    A lot of operations on Pat are defined separately in PatOps.

    See also

    PatOps

  37. final case class PatMap[A1, A] extends Pattern[Pat[A]] with Product with Serializable
  38. final case class PatSeq[A](elems: A*) extends Pattern[A] with Product with Serializable
  39. abstract class Pattern[+A] extends Pat[A]

    A pattern is a pattern element (Pat) that caches it's iterator expansion.

  40. final case class Poll[A](in: Pat[A], gate: Pat[Boolean], label: Pat[String] = "poll") extends Pattern[A] with Product with Serializable

    A pattern that prints snapshots of its input to the console.

    A pattern that prints snapshots of its input to the console. The pattern passes its input through to the output.

    in

    the input to be pulled. If this is a constant, the UGen will close after polling it. This is to prevent a dangling Poll whose trigger is infinite (such as Impulse). If you want to avoid that, you should wrap the input in a DC.

    gate

    a signal that whenever high causes the pattern to print the corresponding value of the input.

    label

    an identifying label to prepend to the printing.

  41. final case class Shuffle[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
  42. final case class Sliding[A](in: Pat[A], size: Pat[Int], step: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
  43. final case class SortWith[A](outer: Pat[Pat[A]], it: It[(A, A)], lt: Pat[Boolean]) extends Pattern[Pat[A]] with Product with Serializable
  44. final case class Sorted[A](in: Pat[A])(implicit ord: ScalarOrd[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  45. final case class Stutter[A](in: Pat[A], n: Pat[Int]) extends Pattern[A] with Product with Serializable
  46. final case class Sum[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  47. final case class Take[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable
  48. final case class Tap[A, A1](in: Pat[A], side: Pat[A1]) extends Pattern[A] with Product with Serializable
  49. final case class Tuple2_1[A, A1](in: Pat[(A, A1)]) extends Pattern[A] with Product with Serializable
  50. final case class Tuple2_2[A1, A](in: Pat[(A1, A)]) extends Pattern[A] with Product with Serializable
  51. final case class UnaryOp[A1, A](op: Op[A1, A], a: Pat[A1]) extends Pattern[A] with Product with Serializable
  52. final case class Updated[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: A) extends Pattern[A] with Product with Serializable
  53. final case class UpdatedAll[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: Pat[A]) extends Pattern[A] with Product with Serializable
  54. final case class White[A](lo: Pat[A], hi: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
  55. final case class Zip2[A1, A2](a: Pat[A1], b: Pat[A2]) extends Pattern[(A1, A2)] with Product with Serializable

Deprecated Type Members

  1. final case class AudioCue(peer: proc.AudioCue) extends Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version 0.19.1) Should not need a wrapper, complicates EventAsRunnerMap

Value Members

  1. object Attribute extends Serializable
  2. object AudioCue extends Adjunct[AudioCue] with Factory with Serializable
  3. object BinaryOp extends Serializable
  4. object Bind extends Serializable
  5. object Folder extends Adjunct[Folder] with Factory with Serializable
  6. object Pat
  7. object UnaryOp extends Serializable

Ungrouped