add volume control methods and change sound output method from MME waveout to DirectX Audio