Audio analysis under way! Great progress...
Figured out a convenient way to poll the recording stream (setInterval and clearInterval vs requestAnimationFrame like the demo used). Spectral centroid and volume calculation from here on out should be trivial.