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 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 |