JSFiddle - React, Tailwind, and code Playground
CoffeeScript
lastPlayTime = null
intervals = []
timeAvg = ->
intervals.reduce((sum, val) ->
sum + val
) / intervals.length
audio = new Audio "http://beta.pomotodo.com/sounds/ticking.mp3"
# audio = new Audio "http://beta.pomotodo.com/sounds/batteryclock.mp3"
audio.preload = 'none'
audio.addEventListener "ended", ->
if lastPlayTime?
intervals.push Date.now() - lastPlayTime
console.log timeAvg()
lastPlayTime = Date.now()
audio.play()
audio.load()
audio.play()