/// <summary> /// Sets audio output volume. /// </summary> /// <param name="left">Left channel volume level.</param> /// <param name="right">Right channel volume level.</param> /// <exception cref="ObjectDisposedException">Is raised when this object is disposed and this method is accessed.</exception> public void SetVolume(ushort left, ushort right) { if (m_IsDisposed) { throw new ObjectDisposedException("WaveOut"); } WavMethods.waveOutSetVolume(m_pWavDevHandle, (right << 16 | left & 0xFFFF)); }