package graph
- Alphabetic
- Public
- Protected
Type Members
- final case class Apply[A](in: Pat[Pat[A]], idx: Pat[Int]) extends Pattern[A] with Product with Serializable
- 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
Pseriesin SuperCollider. - final case class Attribute[A](key: String, default: Option[Pat[A]])(implicit ex: Adjunct[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
- 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
- final case class Bind(entries: (String, Pat[_])*) extends Pattern[Event] with Product with Serializable
- 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
- final case class Bubble[A](in: Pat[A]) extends Pattern[Pat[A]] with Product with Serializable
- 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
- final case class Choose[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
- final case class Combinations[A](in: Pat[A], n: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
- final case class Constant[A](value: A) extends Pat[A] with Product with Serializable
- final case class Differentiate[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
- final case class Distinct[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
- final case class Drop[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable
- final case class Empty() extends Pat[Nothing] with Product with Serializable
- 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
- 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
- final case class FlatMap[A1, A] extends Pattern[A] with Product with Serializable
- final case class Flatten[A](in: Pat[Pat[A]]) extends Pattern[A] with Product with Serializable
- 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
- final case class Folder() extends Product with Serializable
- final case class Format(s: Pat[String], args: Pat[_]*) extends Pattern[String] with Product with Serializable
- 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
ininput pattern based on agatepredicate.A pattern that filters elements on an
ininput pattern based on agatepredicate. Whenevergateistrue, the input element is passed to output, otherwise it is dropped. - 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
- final case class Grouped[A](in: Pat[A], size: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
- 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
holdis true.A pattern that holds (and repeats) input values whenever
holdis true. With the default of constanttrue, the pattern will repeat the first input element forever. - final case class IndexOfSlice[A1, A2](in: Pat[A1], sub: Pat[A2], from: Pat[Int]) extends Pattern[Int] with Product with Serializable
- case class Indices[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable
- final case class It[A](token: Int) extends Pattern[A] with Product with Serializable
A glue element to make
mapandflatMapwork. - final case class Length[A](in: Pat[A]) extends Pattern[Int] with Product with Serializable
- 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
- 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
- final case class LoopWithIndex[A] extends Pattern[A] with Product with Serializable
- final case class MapWithIndex[A1, A] extends Pattern[Pat[A]] with Product with Serializable
- final case class Par(in: Pat[Pat[Event]]) extends Pattern[Event] with Product with Serializable
A simplified version of
Ppar. - 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
Patare defined separately inPatOps.- See also
- final case class PatMap[A1, A] extends Pattern[Pat[A]] with Product with Serializable
- final case class PatSeq[A](elems: A*) extends Pattern[A] with Product with Serializable
- abstract class Pattern[+A] extends Pat[A]
A pattern is a pattern element (
Pat) that caches it's iterator expansion. - 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
Pollwhose trigger is infinite (such asImpulse). If you want to avoid that, you should wrap the input in aDC.- gate
a signal that whenever
highcauses the pattern to print the corresponding value of the input.- label
an identifying label to prepend to the printing.
- final case class Shuffle[A](in: Pat[A]) extends Pattern[A] with Product with Serializable
- final case class Sliding[A](in: Pat[A], size: Pat[Int], step: Pat[Int]) extends Pattern[Pat[A]] with Product with Serializable
- final case class SortWith[A](outer: Pat[Pat[A]], it: It[(A, A)], lt: Pat[Boolean]) extends Pattern[Pat[A]] with Product with Serializable
- final case class Sorted[A](in: Pat[A])(implicit ord: ScalarOrd[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
- final case class Stutter[A](in: Pat[A], n: Pat[Int]) extends Pattern[A] with Product with Serializable
- final case class Sum[A](in: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
- final case class Take[A](in: Pat[A], length: Pat[Int]) extends Pattern[A] with Product with Serializable
- final case class Tap[A, A1](in: Pat[A], side: Pat[A1]) extends Pattern[A] with Product with Serializable
- final case class Tuple2_1[A, A1](in: Pat[(A, A1)]) extends Pattern[A] with Product with Serializable
- final case class Tuple2_2[A1, A](in: Pat[(A1, A)]) extends Pattern[A] with Product with Serializable
- final case class UnaryOp[A1, A](op: Op[A1, A], a: Pat[A1]) extends Pattern[A] with Product with Serializable
- final case class Updated[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: A) extends Pattern[A] with Product with Serializable
- final case class UpdatedAll[A1, A >: A1](in: Pat[A1], idx: Pat[Int], elem: Pat[A]) extends Pattern[A] with Product with Serializable
- final case class White[A](lo: Pat[A], hi: Pat[A])(implicit num: Num[A]) extends Pattern[A] with ProductWithAdjuncts with Product with Serializable
- final case class Zip2[A1, A2](a: Pat[A1], b: Pat[A2]) extends Pattern[(A1, A2)] with Product with Serializable
Deprecated Type Members
- 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
- object Attribute extends Serializable
- object AudioCue extends Adjunct[AudioCue] with Factory with Serializable
- object BinaryOp extends Serializable
- object Bind extends Serializable
- object Folder extends Adjunct[Folder] with Factory with Serializable
- object Pat
- object UnaryOp extends Serializable