My Audio and text component change randomly throughout my experiment - but I want it to be consistent

Hello,
I’m trying to run an online task. I set up my White Noise at the start of the study in a component and then use:
White_NoisePrac.setVolume(1);
White_NoisePrac.play();

to play it and then:
White_NoisePrac.setVolume(0);
White_NoisePrac.stop();

to stop it. But sometimes it sounds what I can only describe as tinny? Like it changes. While sometimes it’ll be fine (I use it multiple times across the study).

I also use a fixation cross sometimes in the same routine that needs to look the same so you dont know the component has changed. But the cross sometimes fluctuates in size even though it’s set the exact same in all components?

Does anyone have any idea about how I could stop this?

I’ve added a new routine where participants can change the volume of the white noise (I still need to edit this to some extent). But when the WN volume is decreased it suddenly changed (like the tinny sound)? Again if anyone knows how to keep it consistent or advice on changing the volume on psychopy (without changing it on the computer).

Thank you in advance.

Here is the link to the pilot:

can add GitLab link if helpful

I’m still struggling with this if anyone has had the the problem before…
I’ve checked my audio sampling rates all audio is 44100. And I’ve checked my fixation cross (that is in a text component). It’s the same throughout the task - so why would it randomly change size?

Just realised this is not a problem on Google Chrome but seems to be safari - any advice for handling audio on safari. It needs to work on most browsers