Нашел такую особенность...
Вызов функции делался так:
if (LastParam != Param) PlaySound();
Это, очевидно, нужно для того, чтобы при обработке этого события, озвучивался параметр только при его изменении. НО... Если условие убрать и оставить только вызов PlaySound, то звук есть.
Может я чего-то совсем не понимаю?! Или есть какая особенность?
Ну же, профессионалы, помогите новичку разобраться и выполнить поставленную задачу