made audioContext argument optional when creating and playing a module