generate animation procedurally from audio