work on adding support for other audio formats (incomplete)