#48 use closure to keep audioContext singleton