Skip to content

1681-engine / pixel / heartbeat

Function: heartbeat() ​

ts
function heartbeat(
   now, 
   urgency, 
   steps?, 
   slowMs?, 
   fastMs?
): number;

Defined in: src/pixel/vignetteMask.ts:41

A pulse's opacity at now (ms): a quick rise and a slower fall, a beat every slowMs at urgency 0 quickening to every fastMs at 1, deeper as it quickens, in steps levels rather than a smooth swell (0 for smooth).

Parameters ​

ParameterTypeDefault value
nownumberundefined
urgencynumberundefined
stepsnumber6
slowMsnumber1000
fastMsnumber500

Returns ​

number

Released under the MIT License.