impress.js substeps
impress.js extension - set of animations and basic sound effect support.