Package

de.sciss.patterns

graph

Permalink

package graph

Visibility
  1. Public
  2. All

Type Members

  1. final case class Apply[A](in: Pat[Pat[A]], idx: Pat[Int]) extends Pattern[A] with Product with Serializable

    Permalink
  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 ProductWithAux with Product with Serializable

    Permalink

    A pattern that generates an arithmetic series.

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

  3. 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 ProductWithAux with Product with Serializable

    Permalink
  4. final case class Bind(entries: (String, Pat[_])*) extends Pattern[Event] with Product with Serializable

    Permalink
  5. 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 ProductWithAux with Product with Serializable

    Permalink
  6. final case class Bubble[A](in: Pat[A]) extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  7. final case class Cat[A1, A2, A](a: Pat[A1], b: Pat[A2])(implicit widen: Widen2[A1, A2, A]) extends Pattern[A] with ProductWithAux with Product with Serializable

    Permalink
  8. final case class Choose[A](in: Pat[A]) extends Pattern[A] with Product with Serializable

    Permalink
  9. final case class Combinations[A](in: Pat[A], n: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  10. final case class Constant[A](value: A) extends Pat[A] with Product with Serializable

    Permalink
  11. final case class Differentiate[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAux with Product with Serializable

    Permalink
  12. final case class Distinct[A](in: Pat[A]) extends Pattern[A] with Product with Serializable

    Permalink
  13. final case class Drop[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable

    Permalink
  14. 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 ProductWithAux with Product with Serializable

    Permalink
  15. 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 ProductWithAux with Product with Serializable

    Permalink
  16. final case class FlatMap[A1, A] extends Pattern[A] with Product with Serializable

    Permalink
  17. final case class Flatten[A](in: Pat[Pat[A]]) extends Pattern[A] with Product with Serializable

    Permalink
  18. 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

    Permalink
  19. final case class Format(s: Pat[String], args: Pat[_]*) extends Pattern[String] with Product with Serializable

    Permalink
  20. final case class Gate[A](in: Pat[A], gate: Pat[Boolean]) extends Pattern[A] with Product with Serializable

    Permalink

    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.

  21. 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 ProductWithAux with Product with Serializable

    Permalink
  22. final case class Grouped[A](in: Pat[A], size: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  23. final case class Hold[A](in: Pat[A], hold: Pat[Boolean] = true) extends Pattern[A] with Product with Serializable

    Permalink

    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.

  24. final case class IndexOfSlice[A1, A2](in: Pat[A1], sub: Pat[A2], from: Pat[Int]) extends Pattern[Int] with Product with Serializable

    Permalink
  25. case class Indices[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable

    Permalink
  26. final case class It[A](token: Int) extends Pattern[A] with Product with Serializable

    Permalink

    A glue element to make map and flatMap work.

  27. final case class Length[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable

    Permalink
  28. 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 ProductWithAux with Product with Serializable

    Permalink
  29. 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 ProductWithAux with Product with Serializable

    Permalink
  30. final case class LoopWithIndex[A] extends Pattern[A] with Product with Serializable

    Permalink
  31. final case class MapWithIndex[A1, A] extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  32. final case class Par(in: Pat[Pat[Event]]) extends Pattern[Event] with Product with Serializable

    Permalink

    A simplified version of Ppar.

  33. final case class PatMap[A1, A] extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  34. final case class PatSeq[A](elems: A*) extends Pattern[A] with Product with Serializable

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

    Permalink

    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.

  36. final case class Shuffle[A](in: Pat[A]) extends Pattern[A] with Product with Serializable

    Permalink
  37. final case class Sliding[A](in: Pat[A], size: Pat[Int], step: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  38. final case class SortWith[A](outer: Pat[Pat[A]], it: It[(A, A)], lt: Pat[Boolean]) extends Pattern[Pat[A]] with Product with Serializable

    Permalink
  39. final case class Sorted[A](in: Pat[A])(implicit ord: ScalarOrd[A]) extends Pattern[A] with ProductWithAux with Product with Serializable

    Permalink
  40. final case class Stutter[A](in: Pat[A], n: Pat[Int]) extends Pattern[A] with Product with Serializable

    Permalink
  41. final case class Sum[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAux with Product with Serializable

    Permalink
  42. final case class Take[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable

    Permalink
  43. final case class Tap[A, A1](in: Pat[A], side: Pat[A1]) extends Pattern[A] with Product with Serializable

    Permalink
  44. final case class Tuple2_1[A, A1](in: Pat[(A, A1)]) extends Pattern[A] with Product with Serializable

    Permalink
  45. final case class Tuple2_2[A1, A](in: Pat[(A1, A)]) extends Pattern[A] with Product with Serializable

    Permalink
  46. final case class UnaryOp[A1, A](op: Op[A1, A], a: Pat[A1]) extends Pattern[A] with Product with Serializable

    Permalink
  47. final case class Updated[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: A) extends Pattern[A] with Product with Serializable

    Permalink
  48. final case class UpdatedAll[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: Pat[A]) extends Pattern[A] with Product with Serializable

    Permalink
  49. final case class White[A](lo: Pat[A], hi: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAux with Product with Serializable

    Permalink
  50. final case class Zip2[A1, A2](a: Pat[A1], b: Pat[A2]) extends Pattern[(A1, A2)] with Product with Serializable

    Permalink

Value Members

  1. object BinaryOp extends Serializable

    Permalink
  2. object Bind extends Serializable

    Permalink
  3. object UnaryOp extends Serializable

    Permalink

Ungrouped