libtcspc.Generate

final class libtcspc.Generate(trigger_event_type, output_event_type, generator)[source]

Bases: Node

Processor that generates timing events in response to a trigger.

Each trigger_event_type starts generation of a pattern of output_event_type events according to the timing generator. All input events pass through; generated events are interleaved by abstime.

Parameters:
  • trigger_event_type (EventType) – The event type that triggers generation.

  • output_event_type (EventType) – The event type generated. Must have an abstime field.

  • generator (TimingGenerator) – The timing generator producing the pattern.

Notes

Events handled:

  • trigger_event_type: start generating a pattern; pass through.

  • All other event types: pass through; generated events interleaved.

  • End of input: pass through (remaining timings not generated).

See also

tcspc::generate()

The underlying C++ factory function.