migrate from SFML to light-weight libsndfile