I\'ve made a button class that checks if a button is selected (when the mouse is hovering over the button). When the button is selected, unselected or clicked it plays a wav
In my situation the delay was between 0.2 and 0.5 sec.
To call pygame.mixer.pre_init() is a very good solution but the delay also depends on the given values.