aspsim.counter.EventCounter
- class aspsim.counter.EventCounter(event_def)
Bases:
object
An index counter to keep track of events that should only happen every x samples
event_def is a dictionary with all event each entry is event_name : (frequency, offset)
Example: event_counter = EventCounter({‘event_1’ : (256,0), ‘event_2’ : (1,0), ‘event_3’ : (1024,256)}) event_2 will happen every sample, event_1 every 256 samples First at sample 256 all three events will happen simultaneouly.
To be used as: if event_name in event_counter.event:
do_thing()
- __init__(event_def)
Methods
__init__
(event_def)add_event
(name, freq, offset)progress
()