added ability to specify audio file directly