structure

class BusPattern(pattern: Pattern[Event], calculation_rate: CalculationRate | SupportsInt | str | None = 'audio', channel_count: int = 1, release_time: float = 0.25)

Bases: Pattern[Event]

Peform node events from a pattern into a dynamically allocated bus and group.

property is_infinite : bool
class FxPattern(pattern: Pattern[Event], synthdef: SynthDef, release_time: float = 0.25, **kwargs)

Bases: Pattern[Event]

Add a synth to the tail of the nodes performed by a pattern.

property is_infinite : bool
class GroupPattern(pattern: Pattern[Event], release_time: float = 0.25)

Bases: Pattern[Event]

Perform node events from a pattern into a dynamically allocated group.

property is_infinite : bool
class ParallelPattern(patterns: Sequence[Pattern[Event]])

Bases: Pattern[Event]

Perform patterns simultaneously in parallel.

property is_infinite : bool
class PinPattern(pattern: Pattern[Event], *, target_bus: SupportsInt | None = None, target_node: SupportsInt | None = None)

Bases: Pattern[Event]

Utility pattern for assigning an explicit target bus and/or target node to NodeEvents.

Used internally by pattern players.

property is_infinite : bool