Все работает. Но промежутки тишины некоторые не видны, поиграть с константами?