I had a good experience with Howler.js v1 a few years ago and built a library that joined musical pieces together in semi-random order for a game. The system is still running on eyewire.org today.
I haven't studied v2's differences in depth, but in v1 I made a few customizations to add timers, chained cross fades, smooth muting, and perceptual volume control (i.e. takes into account the logarithmic response of hearing).
It definitely works on IE11 and Edge. If your computer is blocking the Audio tag then no it won't work in IE11 as there is no Web Audio, but Edge should work unless Web Audio is getting blocked as well.
Looks really cool, but the spatial audio proved to be underwhelming, even when I stood at a 90 degree angle to the audio source, it still sounded (mostly) in my other ear, and in general didn't match the position I'd expect from the game UI. Am I misunderstanding the point, or are my expectations too high?
Yeah, I've been meaning to make a better spatial audio demo, I've just been swamped lately. The capabilities of the spatial audio are actually pretty impressive with Web Audio (and thus in howler as well).
We've been making steady improvements since 2.0 as you can see in the changelog: https://github.com/goldfire/howler.js/releases. Once I get a little more free time, I'm planning on adding and merging in some exciting new plugins and adding some highly requested features for the 2.1 and 2.2 releases (hopefully before the end of the year).
Nice to see this here! It's my go-to library for doing anything generally sound-related on the web, and it seems to work pretty well for most simple use-cases. I haven't had the cause to use it for anything complex though.
I haven't studied v2's differences in depth, but in v1 I made a few customizations to add timers, chained cross fades, smooth muting, and perceptual volume control (i.e. takes into account the logarithmic response of hearing).
https://github.com/seung-lab/howler.js/commit/fe445afd12cc7b...
https://github.com/seung-lab/sonic-shuffle/blob/master/js/So...
https://github.com/seung-lab/sonic-shuffle/blob/master/js/Mu...
Anyways, thanks Howler team, you made one of my projects much easier to do!
EDIT: Removed an inaccuracy, it's been a while since I looked at the code.