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, ClockCallbackState, 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¶