el.snapshot(props, t, x)
The snapshot node is conceptually very similar to el.latch, or sample and hold,
except that the value sampled is not propagated as a signal, rather sent as an
event through the core event emitter.
Specifically, el.snapshot(t, x) will always propagate the input signal x,
but on the rising edge of a pulse train t it will also capture the current value of
x and emit an event.
Expected children:
- The control signal,
t, a pulse train - The input signal to sample
Example:
core.render(el.snapshot({name: "ss"}, el.train(1), el.cycle(20)));
core.on('snapshot', function(e) {
console.log(e); // { source: "ss", data: 0.1394131 }
});Props
| Name | Default | Type | Description |
|---|---|---|---|
| name | undefined | String | For identifying snapshot events |