refactored audio loop