after playing a sound, create a new source node with the
same buffer as the old source node so that the sound
may be played again with throwing a
"cannot call start() twice ..." error