The Issue is easily reproducible by following these these steps:
Open the PlayingSound example code
Edit line 43 from “position = 0” to. “position = 60”
target HTML5 , and open in Firefox.
What you will be hearing is the .ogg file being played twice simultaneously ! the same music but with one instance of it shifted by 60ms .
Now a quick question, has anyone else noticed that whenever they test in firefox, the volume is higher for all sounds and music ? could it be that even when started at position 0, every sound is occurring twice simultaneously and the only symptom is the sound seeming louder ?
The patch I made fixed the “PlayingSound” sample, I tried giving it a new start position (or a different sound with less echo) and I could hear it play twice, once at the start position, once at the position I requested. My changes resolved this issue and it played only once
I’ve renamed the file downloaded howler.js file howler.core.jgranick.17.11.2017.29.11.2017.js , to ensure that i can check i am using the correct .js file is loading when i test. I’ve adjusted my html project index.html to use this .js for howler instead of the howler.min.js, and deleted howler.min.js from the folder. I’ve emptied my browser cache also.
I’ve tested with a a different .mp3, (that’s much more obvious than stars .mp3 when it overplays), and double checked in the debug Network tools that the version of howler being loaded is the obscurely named one i’m trying to test with.
After all that, In Firefox i’m still experiencing the double play issue when i set position to be a few second in to the mp3 rather than leaving it at zero.
(I’ve written all my steps, as i don’t think this could just be me)