audio handler work, with fade in and out features