Fixes use of a gainNode for each sound source

I've also added SVG circles that show the extent of each sound source, just as a little bit of fun. You can remove them by undoing the changes to addSoundSource from commit eadc9af