patterns¶
The core pattern classes.
- class BinaryOpPattern(operator_: Callable, expr_one: Pattern[T] | T, expr_two: Pattern[T] | T)¶
Bases:
Pattern
[T
]
- class Pattern¶
Bases:
Generic
[T
]- __abs__() UnaryOpPattern[T] ¶
- __add__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __and__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __floordiv__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __ge__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return self>=value.
- __gt__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return self>value.
- __invert__() UnaryOpPattern[T] ¶
- __le__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return self<=value.
- __lshift__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __lt__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return self<value.
- __mod__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __mul__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __neg__() UnaryOpPattern[T] ¶
- __or__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return self|value.
- __pos__() UnaryOpPattern[T] ¶
- __pow__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __radd__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rand__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rfloordiv__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rlshift__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rmod__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rmul__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __ror__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
Return value|self.
- __rpow__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rrshift__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rshift__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rsub__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rtruediv__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __rxor__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __sub__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __truediv__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
- __xor__(expr: Pattern[T] | T) BinaryOpPattern[T] ¶
-
play(context: Context, *, callback: Callable[[PatternPlayer, ClockContext, Event, Priority], None] | None =
None
, clock: BaseClock, quantization: '8M' | '4M' | '2M' | '1M' | '1/2' | '1/2T' | '1/4' | '1/4T' | '1/8' | '1/8T' | '1/16' | '1/16T' | '1/32' | '1/32T' | '1/64' | '1/64T' | '1/128' | None =None
, target_bus: Bus | None =None
, target_node: Node | None =None
, tempo: float | None =None
, until: float | None =None
, uuid: UUID | None =None
) PatternPlayer ¶