events

class BusAllocateEvent(id_: UUID | tuple[UUID, int], *, calculation_rate: CalculationRate | SupportsInt | str | None = 'audio', channel_count: int = 1, delta: float = 0.0, **kwargs)

Bases: Event

perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
class BusFreeEvent(id_: UUID | tuple[UUID, int], *, delta: float = 0.0, **kwargs)

Bases: Event

perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
class CompositeEvent(events: list[Event], *, delta: float = 0.0, **kwargs)

Bases: Event

expand(offset: float) Sequence[tuple[float, Priority, Event]]
class Event(*, delta: float = 0.0, **kwargs)

Bases: object

expand(offset: float) Sequence[tuple[float, Priority, Event]]
merge(event: Event) Event
perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
class GroupAllocateEvent(id_: UUID | tuple[UUID, int], *, add_action: AddAction | SupportsInt | str | None = AddAction.ADD_TO_HEAD, delta: float = 0.0, target_node: Node | UUID | None = None, **kwargs)

Bases: NodeEvent

perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
class NodeEvent(id_: UUID | tuple[UUID, int], *, add_action: AddAction | SupportsInt | str | None = AddAction.ADD_TO_HEAD, delta: float = 0.0, target_node: Node | UUID | None = None, **kwargs)

Bases: Event

class NodeFreeEvent(id_: UUID | tuple[UUID, int], *, delta: float = 0.0, **kwargs)

Bases: Event

perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
class NoteEvent(id_: UUID | tuple[UUID, int], *, add_action: AddAction | SupportsInt | str | None = AddAction.ADD_TO_HEAD, delta: float = 1.0, duration: float = 1.0, rest: bool = False, synthdef: SynthDef | None = None, target_node: Node | UUID | None = None, **kwargs: SupportsFloat | UUID | Sequence[SupportsFloat | UUID])

Bases: NodeEvent

expand(offset: float) Sequence[tuple[float, Priority, Event]]
merge(event: Event) Event
perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs: SupportsFloat | UUID | str | Sequence[SupportsFloat | UUID | str]) None
class NullEvent(*, delta: float = 0.0, **kwargs)

Bases: Event

expand(offset: float) Sequence[tuple[float, Priority, Event]]
class Priority(*values)

Bases: IntEnum

__format__(format_spec, /)

Convert to a string according to format_spec.

NONE = 0
START = 1
STOP = 2
class StartEvent(*, delta: float = 0.0, **kwargs)

Bases: Event

The first event injected by a pattern player.

class StopEvent(*, delta: float = 0.0, **kwargs)

Bases: Event

The last event injected by a pattern player.

class SynthAllocateEvent(id_: UUID | tuple[UUID, int], synthdef: SynthDef, *, add_action: AddAction | SupportsInt | str | None = AddAction.ADD_TO_HEAD, delta: float = 0.0, target_node: Node | UUID | None = None, **kwargs: SupportsFloat | UUID | str | Sequence[SupportsFloat | UUID | str])

Bases: NodeEvent

perform(context: Context, proxy_mapping: dict[UUID | tuple[UUID, int], ContextObject], *, current_offset: float, notes_mapping: dict[UUID | tuple[UUID, int], float], priority: Priority, **kwargs) None
exception PatternWarning