- added AudioDataSource class