26 void on_attach(
const std::shared_ptr<SignalSourceContainer>& container)
override;
28 void process(
const std::shared_ptr<SignalSourceContainer>& container)
override;
38 void set_time_map(
const std::shared_ptr<const Kinesis::TimeMap>& map);
49 void set_repeat(
const std::shared_ptr<const Kinesis::TimeMap>&
length);
76 void trail(
double write_head,
double lag_frames);
85 std::shared_ptr<const Kinesis::TimeMap>
m_repeat;
87 uint64_t m_repeat_start {};
88 uint64_t m_repeat_length {};
91 double position_at(uint64_t tick);