Замечания программы: Метод run класса Violin должен вызывать метод startPlaying. Метод run класса Violin должен вызывать метод stopPlaying. Разве не вызывает?